Transformar documento para PDF
A capacidade de converter documentos fácil e confiavelmente de um formato para outro é uma característica fundamental do Aspose.Words. PDF é um dos formatos mais populares para conversão – é um formato de layout fixo que preserva a aparência original de um documento durante a renderização em várias plataformas. O termo “renderização” é usado no Aspose.Words para descrever o processo de conversão de um documento para um formato de arquivo paginado ou que tem o conceito de páginas.
Converter documento Word para PDF
A conversão de Word para PDF é um processo bastante complexo que requer várias etapas de cálculo. O mecanismo de layout do Aspose.Words imita a maneira como o mecanismo de layout de páginas do Microsoft Word funciona, fazendo com que os documentos PDF de saída pareçam o mais próximo possível do que você pode ver no Microsoft Word.
Com o Aspose.Words, você pode transformar programaticamente um documento de formatos Word, como DOC ou DOCX, para PDF sem usar o Microsoft Office. Este artigo explica como realizar essa conversão.
Converter DOCX ou DOC para PDF
Transformar do formato de documento DOC ou DOCX para o formato PDF no Aspose.Words é muito fácil e pode ser realizado com apenas duas linhas de código que:
- Carregue seu documento em um objeto Document usando um de seus construtores especificando o nome do documento com sua extensão de formato.
- Invoque um dos métodos Document.Save no objeto Document e especifique o formato de saída desejado como PDF digitando um nome de arquivo com a extensão “.PDF”.
O exemplo de código a seguir mostra como converter um documento de DOCX para PDF usando o método Save:
Você pode baixar o arquivo de modelo deste exemplo no Aspose.Words GitHub.
Às vezes é necessário especificar opções adicionais que podem afetar o resultado de salvar um documento como PDF. Essas opções podem ser especificadas usando a classe PdfSaveOptions, que contém propriedades que determinam como a saída PDF será exibida.
Note que com a mesma técnica você pode transformar qualquer documento de formato flow-layout para formato PDF.
Converter para diferentes padrões PDF
O Aspose.Words fornece a enumeração PdfCompliance para suportar a conversão de DOC ou DOCX para vários padrões de formato PDF (como PDF 1.7, PDF 1.5, etc.).
O exemplo de código a seguir demonstra como mudar um documento para PDF 1.7 usando PdfSaveOptions com conformidade ao PDF17:
Converter imagens para PDF
A conversão para PDF não é restrita a formatos de documentos Microsoft Word. Qualquer formato suportado pelo Aspose.Words, incluindo aqueles criados programaticamente, também pode ser transformado para PDF. Por exemplo, podemos converter imagens de página única, como JPEG, PNG, BMP, EMF, ou WMF, bem como imagens de múltiplas páginas, como TIFF e GIF, para PDF.
O exemplo de código a seguir mostra como mudar imagens JPEG e TIFF para PDF:
Para fazer este código funcionar, você precisa adicionar referências ao Aspose.Words e System.Drawing
ao seu projeto.
Reduzir o tamanho de saída PDF
Ao salvar para PDF, você pode especificar se deseja otimizar a saída. Para fazer isso, você precisa definir a flag OptimizeOutput como true, e então telas aninhadas redundantes e vazias serão removidas, glifos adjacentes com a mesma formatação serão concatenados.
O exemplo de código a seguir mostra como otimizar a saída:
Veja também
-
O artigo Renderização para mais informações sobre formatos de página fixa e flow-layout
-
O artigo Conversão para formato de página fixa para mais informações sobre layout de página
-
O artigo Especificar opções de renderização ao transformar para PDF para mais informações sobre o uso da classe
PdfSaveOptions
-
O artigo Aprenda os recursos de conversão para PDF/A e PDF/UA que descreve qual padrão PDF e os ISOs relevantes para padrões PDF são suportados pelo Aspose.Words
-
O artigo Qual padrão PDF é melhor escolher para determinar quais padrões PDF fazem sentido para quais casos
-
O artigo Trabalhando com PDF/A ou PDF/UA descreve os requisitos para conteúdo do documento em formatos PDF/A e PDF/UA – principalmente os requisitos para estrutura e fontes
-
O artigo Avisos de problemas de acessibilidade ao salvar para PDF/A e PDF/UA descreve quais requisitos de acessibilidade de conteúdo o PDF/A e PDF/UA impõem