Converter Word para PDF em C#

Converter Word para PDF em C#

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

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:

  1. Crie um objeto da classe Document e carregue o arquivo MS Word de origem.
  2. 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:

  1. Inicialize um objeto da classe Document e carregue o arquivo MS Word de origem.
  2. Instancie um objeto da classe PdfSaveOptions para especificar opções adicionais ao salvar um documento no formato PDF.
  3. Especifique o nível de conformidade dos padrões PDF para documentos de saída usando a propriedade Compliance.
  4. Invoque esta propriedade DisplayDocTitle para exibir o título do documento na janela do arquivo PDF.
  5. JpegQuality definirá a qualidade das imagens usadas em um documento PDF.
  6. Use os algoritmos de renderização de alta qualidade definindo a propriedade UseHighQualityRendering como true.
  7. 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.

Veja também