
Converta DOC para PDF online usando Node.js
Node.js é um ambiente de execução JavaScript de back-end, multiplataforma e de código aberto e, devido a essas capacidades, tornou-se uma escolha líder da plataforma de desenvolvimento web do lado do servidor. Devido a essas características salientes, desenvolvemos especificamente o Aspose.Words Cloud SDK para Node.js, permitindo que você crie, manipule e converta documentos do Word para uma variedade de formatos. Neste artigo, discutiremos a conversão de DOC para PDF.
Agora, para usar o SDK, precisamos primeiro instalá-lo e ele está disponível para download em NPM e GitHub. Execute o seguinte comando para realizar a instalação do npm.
npm install asposewordscloud
Esteja ciente também de que o SDK tem as seguintes dependências que devem ser resolvidas antes de executar qualquer processamento de documento.
[@types/request][6](version 2.48.3+)
[lodash][7](version 4.17.15+)
[lodash.template][8](version 4.5.0+)
[request][9](version 2.88.0+)
[request-debug][10](version 0.2.0+)
Após a instalação, o próximo passo é criar uma conta gratuita visitando Aspose.Cloud dashboard. Se você tem uma conta GitHub ou Google, basta se inscrever. Caso contrário, clique no botão Create a new Account e obtenha suas credenciais de cliente personalizadas. Usaremos esses detalhes nas seções a seguir.
DOC para PDF em Node.js
Os passos a seguir explicam os detalhes sobre como realizar a conversão de arquivo DOC já disponível no armazenamento em nuvem para o formato PDF. Após a conversão, o arquivo resultante é salvo no armazenamento em nuvem.
- Primeiro, crie uma variável contendo os detalhes do ID do cliente e do segredo do cliente.
- Em segundo lugar, inicialize uma instância do WordsApi enquanto passa os detalhes do ID do cliente e do segredo do cliente como argumentos.
- Em terceiro lugar, crie um objeto da classe GetDocumentWithFormatRequest e defina o nome do arquivo DOC de entrada, o formato de saída resultante como PDF e o nome do arquivo de saída final.
- Por fim, chame o método getDocumentWithFormat(..) da classe WordsApi e passe o objeto GetDocumentWithFormatRequest como argumento para inicializar a conversão.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");
// Obtenha clientId e clientSecret de https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// crie uma instância de WordsApi
const wordsApi = new WordsApi(clientId, secret);
// Converter documento do Word em PDF (a saída será salva no armazenamento em nuvem)
var fileName = "GetStyles.doc";
// início do bloco try catch
try {
var request = new GetDocumentWithFormatRequest ({
// nome do arquivo doc de entrada
name : fileName,
// formato do arquivo resultante
format: "pdf",
// nome do arquivo resultante no CloudStorage
outPath : "Converted.pdf"
});
// inicializar a operação de conversão de documentos
wordsApi.getDocumentWithFormat(request).then(() => {
// imprimir mensagem de sucesso no console
console.log("Successfully converted..");
})
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
Word para PDF usando comandos cURL
Como a API do Aspose.Words Cloud é desenvolvida na arquitetura REST, podemos acessá-la por meio de comandos cURL no terminal de linha de comando. Agora, antes de acessar as APIs no terminal de linha de comando, precisamos primeiro gerar um token de acesso JWT com base nos detalhes do Client ID e do Client Secret. Execute o comando a seguir para gerar o token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Depois que o token JWT for gerado, acesse a API GetDocumentWithFormat para realizar a conversão de DOC para PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclusão
Este artigo explicou os detalhes do desenvolvimento de um conversor de Word para PDF usando Node.js. Com poucas linhas de código, podemos transformar DOC em PDF, mantendo sua formatação e fidelidade. Observe que, usando a mesma abordagem, outros formatos como DOCX, RTF e ODT também podem ser convertidos para PDF. No entanto, todos os nossos SDKs são desenvolvidos sob o conceito Opensource, portanto, seu código-fonte completo está disponível para download no GitHub.
Você pode aprender sobre outros recursos do produto visitando o módulo documentation. Caso você encontre algum problema ao usar a API ou tenha alguma dúvida relacionada, sinta-se à vontade para entrar em contato conosco pelo Free Product support forum.
Artigo relacionado
Também recomendamos visitar os seguintes links para explorar mais recursos em