Converter um documento em PDF
A capacidade de converter documentos de um formato para outro de forma fácil e fiável é uma característica fundamental do Aspose.Words. Um dos formatos mais populares para conversão é PDF-um formato de layout fixo, que preserva a aparência original de um documento durante sua renderização em várias plataformas. O termo “renderização” é usado em Aspose.Words para descrever o processo de conversão de um documento em um formato de arquivo que é paginado ou tem o conceito de páginas.
Converter um documento do Word em PDF
A conversão do Word para PDF é um processo bastante complexo que requer várias etapas de cálculo. Aspose.Words mecanismo de layout imita a maneira como o mecanismo de layout de página de Microsoft Word funciona, fazendo com que os documentos de saída de PDF pareçam o mais próximo possível do que você pode ver em Microsoft Word.
Com Aspose.Words pode converter programaticamente um documento do formato DOC ou DOCX para PDF sem utilizar o Microsoft Office. Este artigo explica como realizar esta conversão.
Convertendo DOCX ou DOC em PDF
A conversão do formato de Documento DOC ou DOCX para o formato PDF em Aspose.Words é muito fácil e pode ser realizada 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 inserindo um nome de arquivo com o “.PDF” Extensão.
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 em Aspose.Words GitHub.
Às vezes, é necessário especificar opções adicionais, o que pode afetar o resultado de salvar um documento como PDF. Essas opções podem ser especificadas pelo uso da classe PdfSaveOptions, contendo propriedades que determinam como a saída PDF será exibida.
Observe que, com a mesma técnica, você pode converter qualquer documento no formato flow-layout para o formato PDF.
Converter para diferentes PDF Padrões
Aspose.Words fornece a enumeração PdfCompliacepara suportar a conversão de DOC ou DOCX em vários padrões de formato PDF (Como PDF 1.7, PDF 1.5, etc.).
O exemplo de código a seguir demonstra como converter um documento para PDF 1.7 Usando PdfSaveOptions com conformidade para PDF17:
Converter imagens em PDF
A conversão para PDF não é restringida por Microsoft Word formatos de Documento. Qualquer formato suportado por Aspose.Words, incluindo criado programaticamente, também pode ser convertido para PDF. Por exemplo, podemos converter imagens de página única, como JPEG, PNG, BMP, EMF, ou WMF, bem como imagens de várias páginas, como TIFF e GIF, a PDF.
O exemplo de código a seguir mostra como converter imagens JPEG e TIFF em PDF:
Para fazer este código funcionar, você precisa adicionar referências a Aspose.Words, Java.awt.imagem, e javax.pacotes de classe imageio para o seu projeto.
Reduzir PDF Tamanho Da Saída
Ao salvar em PDF, você pode especificar se deseja otimizar a saída. Para fazer isso, você precisa definir o sinalizador OptimizeOutput como true e, em seguida, telas aninhadas redundantes e telas vazias serão removidas, glifos vizinhos com a mesma formatação serão concatenados.
O exemplo de código a seguir mostra como otimizar a saída:
Ver Também
- O artigo Renderiza3 para mais informações sobre os formatos de página fixa e de esquema de fluxo
- O artigo Conversa valuetech para o formato de para mais informações sobre o layout da página
- O artigo Especificar o conversor para PDF para mais informações sobre a utilização da classe
PdfSaveOptions