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#
- Instale o Aspose.Words do gerenciador de pacotes NuGet para converter Word em PDF
- Carregue o arquivo do Word de origem que precisa ser convertido em PDF em C#
- Crie e inicialize o objeto PdfSaveOptions para configurar o PDF de saída
- Defina a lista de números de página do Word a serem impressos, modo de página e modo de conformidade do PDF
- 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#.