Como converter Word para PDF usando C#

Este tutorial conciso explica como converter Word em PDF usando C# carregando o arquivo de origem DOCX e usando a classe PdfSaveOptions para configurar o PDF de saída. Você pode definir a lista de números de página que deseja renderizar para PDF, modo de página para definir a visualização durante a exibição, modo de conformidade com PDF e várias outras propriedades. Após exportar Word para PDF em C#, você pode salvar o arquivo PDF de saída fornecendo o caminho e o nome do arquivo junto com as configurações do PDF.

Etapas para converter Word em PDF usando C#

  1. Instale o Aspose.Words do gerenciador de pacotes NuGet para converter Word em PDF
  2. Carregue o arquivo do Word de origem que precisa ser convertido em PDF em C#
  3. Crie e inicialize o objeto PdfSaveOptions para configurar o PDF de saída
  4. Defina a lista de números de página do Word a serem impressos, modo de página e modo de conformidade do PDF
  5. Salve o arquivo do Word como PDF usando a configuração mencionada acima

Essas etapas orientam para converter Word em PDF em C#, fornecendo uma abordagem passo a passo em que o arquivo do Word de origem é carregado do disco. Na próxima etapa opcional, o objeto PdfSaveOptions é criado e inicializado para configurar o arquivo PDF de saída definindo parâmetros diferentes. Na etapa final, o arquivo do Word é salvo usando as configurações de PDF necessárias.

Código para exportar Word para PDF usando C#

using Aspose.Words;
using Aspose.Words.Saving;
namespace ConvertWordToPDFUsingCSharp
{
class Program
{
static void Main(string[] args)
{
// Load the license in your application to avoid watermark in the output PDF
License WordToPdfLicense = new License();
WordToPdfLicense.SetLicense("Aspose.Word.lic");
// Load the word file to be converted to PDF
Document sampleDocx = new Document("InputWordDocx.docx");
// Instantiate the PdfSaveOptions class object before converting the Docx to PDF
PdfSaveOptions options = new PdfSaveOptions();
// Set the page numbers of the document to be rendered to output PDF
options.PageSet = new PageSet(1,3);
// Set page mode to full screen while opening it in a viewer
options.PageMode = PdfPageMode.FullScreen;
// Set the output PDF document compliance mode
options.Compliance = PdfCompliance.Pdf17;
// Save the resultant PDF file using the above mentioned options
sampleDocx.Save("Output.pdf", options);
}
}
}

Neste tutorial, ao usar C# Word para PDF, a conversão é realizada usando PdfSaveOptions. Esta classe contém muitas configurações, como definir a compactação de conteúdo textual, fator de zoom, comportamento de zoom, opção de usar anti-aliasing, opções de contorno e muito mais.

Aprendemos aqui como converter Word para PDF usando C#. Se você estiver inclinado a aprender o processo para converter o documento do Word em HTML, consulte o artigo em como converter documento do Word para HTML usando C#.

 Português