Recentemente, publicamos uma postagem no blog que demonstra como converter Word em PDF usando Java. No entanto, nesta postagem do blog, aprenderemos como converter Word para PDF em C# programaticamente usando esta .NET library. Desenvolver um aplicativo de manipulação e conversão de arquivos é um processo leve agora, pois esta biblioteca oferece uma enorme pilha de métodos. Ambos os formatos de arquivo são amplamente utilizados em tarefas de rotina devido ao seu rico uso e recursos.
Abordaremos os seguintes pontos nesta postagem do blog:
- Converter Word para PDF em C# - instalação da API
- Como converter DOCX para PDF programaticamente
- Biblioteca .NET para converter Word em PDF - Opções avançadas
Converter Word para PDF em C# - instalação da API
No que diz respeito ao procedimento de instalação desta biblioteca, é bastante simples e fácil. Você pode configurar a biblioteca baixando os arquivos DLL ou instalá-la executando o seguinte comando no gerenciador de pacotes NuGet.
Install-Package Aspose.Words
Como converter DOCX para PDF programaticamente
Assim que a instalação estiver concluída, estamos prontos para começar a escrever o código para converter o Word para PDF programaticamente.
Você pode seguir as etapas a seguir e o snippet de código para obter essa funcionalidade:
- Crie um objeto da classe Document e carregue o arquivo MS Word de origem.
- Invoque o método save para salvar a saída em formato PDF.
// Crie um objeto da classe Document e carregue o arquivo MS Word de origem
Document doc = new Document("./input.docx");
// Invoque o método save para salvar a saída em formato PDF
doc.Save("./output.pdf");
Biblioteca .NET para converter Word em PDF - Opções avançadas
Essa biblioteca oferece uma ampla variedade de métodos e propriedades para manipular o documento PDF, como definir a qualidade da imagem, renderização e muito mais.
Vamos explorar e implementar esses recursos seguindo estas etapas:
- Inicialize um objeto da classe Document e carregue o arquivo MS Word de origem.
- Instancie um objeto da classe PdfSaveOptions para especificar opções adicionais ao salvar um documento no formato PDF.
- Especifique o nível de conformidade dos padrões PDF para documentos de saída usando a propriedade Compliance.
- Invoque esta propriedade DisplayDocTitle para exibir o título do documento na janela do arquivo PDF.
- JpegQuality definirá a qualidade das imagens usadas em um documento PDF.
- Use os algoritmos de renderização de alta qualidade definindo a propriedade UseHighQualityRendering como true.
- Chame o método save para salvar a saída em formato PDF.
// Crie um objeto da classe Document e carregue o arquivo MS Word de origem
Document doc = new Document("./input.docx");
// Instancie um objeto da classe PdfSaveOptions para especificar opções adicionais ao salvar um documento no formato PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Especifique o nível de conformidade dos padrões PDF para documentos de saída usando a propriedade Conformidade
options.Compliance = PdfCompliance.Pdf17;
// Invoque esta propriedade para exibir o título do documento na janela do arquivo PDF
options.DisplayDocTitle = false;
// JpegQuality irá definir a qualidade das imagens que estão sendo usadas dentro do documento PDF
options.JpegQuality = 100;
// use os algoritmos de renderização de alta qualidade definindo a propriedade UseHighQualityRendering como true
options.UseHighQualityRendering = true;
// PageMode especifica como o documento PDF deve ser exibido quando aberto no leitor de PDF.
options.PageMode=PdfPageMode.UseOutlines;
// Invoque o método save para salvar a saída em formato PDF
doc.Save("./output.pdf");
Obtenha uma licença gratuita
Você pode aproveitar uma licença temporária gratuita para testar a API além das limitações de avaliação.
Resumindo
Estamos encerrando esta postagem do blog aqui. Esperamos que você tenha aprendido como converter Word para PDF em C#. Além disso, também passamos por algumas propriedades e métodos avançados para manipular os arquivos PDF. Este artigo certamente o ajudará se você estiver procurando equipar seu aplicativo com um conversor de Word para PDF. Além disso, você pode explorar os outros recursos visitando a documentação desta biblioteca. No entanto, você pode encontrar as postagens de blog relevantes mencionadas na seção “Veja também” abaixo. Por fim, visite conholdate.com para obter as atualizações mais recentes.
Faça uma pergunta
Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.