
Numa era em que a segurança dos dados é fundamental, proteger informações confidenciais em documentos MS Word (DOC, DOCX) é uma preocupação crítica. Nesta postagem do blog, exploraremos os recursos de uma API REST do protetor de senha DOCX e aproveitaremos o SDK do Node.js para demonstrar como proteger documentos do Word com senha sem esforço. Vamos começar!
Esboço das etapas:
- Etapa 1: configurar o SDK do criador de senha do Word Node.js
- Etapa 2: inicializar o cliente API
- Etapa 3: Carregar o Documento
- Etapa 4: Proteger com senha um arquivo Word
- Etapa 5: Baixar arquivo de saída
- Perguntas frequentes
Etapa 1: instalação do SDK do protetor de senha DOC DOCX do Node.js
Para prosseguir, devemos equipar nosso ambiente Node.js com as ferramentas necessárias. Use o seguinte comando para instalar o Node.js SDK do GroupDocs.Merger Cloud perfeitamente:
npm install groupdocs-merger-cloud
Etapa 2: inicializar o cliente API
Para começar a usar o cliente API, certifique-se primeiro de adquirir seu ID do cliente e Segredo do cliente no painel. Após obtê-los, adicione o seguinte código conforme mostrado abaixo para configurar o cliente:
// This code example demonstrates how to add your client Id and Secret in the code. | |
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73"; | |
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421"; | |
global.myStorage = ""; | |
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret); | |
configuration.apiBaseUrl = "https://api.groupdocs.cloud"; |
Passo 3: Carregando o Documento
Antes de começar, é essencial fazer upload do arquivo DOC/DOCX que deseja proteger com uma senha. Empregue qualquer um dos métodos listados abaixo para enviar o documento para seu armazenamento em nuvem:
- Usando o painel.
- Carregue todos os arquivos um por um usando Upload File API do navegador.
- Faça upload programaticamente usando o exemplo de código abaixo:
// Initialize api instance | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Open file in IOStream from local/disc. | |
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf'; | |
// Read the file | |
fs.readFile(resourcesFolder, (err, fileStream) => { | |
// Upload file request | |
var request = new groupdocs_merger_cloud.UploadFileRequest("one-page.docx", fileStream, myStorage); | |
// Upload file | |
fileApi.uploadFile(request); | |
}); |
Como resultado, os arquivos enviados estarão disponíveis na seção de arquivos do seu painel na nuvem.
Etapa 4: proteja o documento do Word usando Node.js SDK
As etapas a seguir e o código de exemplo mostram como proteger arquivos do MS Word com senha usando o Node.js SDK.
- Configure credenciais de API (AppSID e AppKey).
- Crie uma instância SecurityApi com as credenciais fornecidas.
- Defina opções para adicionar uma senha a um documento Word (DOC/DOCX).
- Defina o caminho do arquivo e a senha do documento de destino.
- Especifique o caminho de saída do documento protegido.
- Chame o método addPassword com as opções para adicionar a senha e salvar o resultado.
O exemplo de código a seguir mostra como adicionar uma senha ao Word DOCX usando o Node.js SDK.
// For complete examples and data files, please go to https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-node-samples | |
global.appSid = "XXXX-XXXX-XXXX-XXXX"; | |
global.appKey = "XXXXXXXXXXXXXXXX"; | |
global.securityApi = merger_cloud.SecurityApi.fromKeys(appSid, appKey); | |
let options = new merger_cloud.Options(); | |
options.fileInfo = new merger_cloud.FileInfo(); | |
options.fileInfo.filePath = "WordProcessing/one-page.docx"; | |
options.fileInfo.password = "Pass123"; | |
options.outputPath = "Output/add-password.docx"; | |
let result = await securityApi.addPassword(new merger_cloud.AddPasswordRequest(options)); |
Etapa 5: Baixe o arquivo resultante
O código fornecido na etapa anterior salva o arquivo resultante na nuvem. Para baixá-lo, você pode usar o seguinte trecho de código.
// Construct FileApi | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Create download file request | |
let request = new groupdocs_merger_cloud.DownloadFileRequest("add-password.docx", myStorage); | |
// Download file | |
let response = await fileApi.downloadFile(request); | |
// Save file in your working directory | |
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { }); |
Perguntas frequentes:
O que é GroupDocs.Merger for Cloud API?
GroupDocs.Merger for Cloud API é uma solução poderosa de manipulação de documentos que permite aos desenvolvedores mesclar, dividir, reordenar e manipular vários formatos de documentos programaticamente. Ele oferece uma variedade de recursos que permitem lidar com documentos de maneira eficiente e fácil.
Como o GroupDocs.Merger for Cloud garante a segurança dos documentos?
GroupDocs.Merger for Cloud API prioriza a segurança dos dados. Todas as transmissões de dados são protegidas usando protocolos de criptografia padrão da indústria. Além disso, a API garante controle de acesso rigoroso para proteger suas credenciais de API e informações confidenciais.
A solução Node.js e REST API oferece suporte ao processamento em lote de documentos do Word?
Sim, a solução Node.js e API REST oferece suporte ao processamento em lote de documentos do Word.
A API GroupDocs.Merger for Cloud pode ajudar a reordenar as páginas dos documentos?
Certamente! A API oferece métodos convenientes para reorganizar as páginas de um documento. Você pode reordenar facilmente páginas em arquivos PDF, Word, Excel e PowerPoint, garantindo que seus documentos sejam organizados exatamente conforme necessário.
Conclusão
Neste guia, demonstramos como usar a API REST GroupDocs.Merger Cloud em conjunto com o SDK Node.js para proteger documentos do Word com senha. Seguindo essas etapas, você pode aumentar a segurança dos seus dados confidenciais e manter o controle sobre quem pode acessar seus arquivos.
Além disso, você pode ver uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador. O código-fonte completo do SDK Node.js está disponível gratuitamente no Github.
Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e analisando-os usando a API REST. Portanto, entre em contato para obter as últimas atualizações.
Protetor de senha on-line gratuito
Para proteger documentos do Word online com senha gratuitamente. Experimente um aplicativo online protetor de senha do Word. Este aplicativo criador de senha do Word foi desenvolvido usando a API REST do protetor de senha DOCX mencionada acima.
Faça uma pergunta
Caso você tenha alguma dúvida ou confusão sobre o Protetor de senha de documento do Word REST API e Node.js SDK, não hesite em nos contatar através do nosso fórum.
Veja também
Aqui estão alguns artigos relacionados que podem ser úteis: