Transformar documento a PDF

La capacidad de convertir documentos fácil y confiablemente de un formato a otro es una característica clave de Aspose.Words. PDF es uno de los formatos más populares para la conversión – es un formato de diseño fijo que preserva la apariencia original de un documento durante su renderizado en varias plataformas. El término “renderizado” se usa en Aspose.Words para describir el proceso de transformar un documento a un formato de archivo que está paginado o tiene el concepto de páginas.

Convertir documento Word a PDF

La conversión de Word a PDF es un proceso bastante complejo que requiere varias etapas de cálculo. El motor de diseño de Aspose.Words imita la forma en que funciona el motor de diseño de páginas de Microsoft Word, haciendo que los documentos PDF de salida se vean lo más cerca posible a lo que puedes ver en Microsoft Word.

Con Aspose.Words puedes convertir programáticamente un documento desde formatos Word, como DOC o DOCX, a PDF sin usar Microsoft Office. Este artículo explica cómo realizar esta conversión.

Convertir DOCX o DOC a PDF

Transformar documentos DOC o DOCX al formato PDF en Aspose.Words es muy fácil y se puede lograr con solo dos líneas de código que:

  1. Carga tu documento en un objeto Document usando uno de sus constructores especificando el nombre del documento con su extensión de formato.
  2. Invoca uno de los métodos Document.Save en el objeto Document y especifica el formato de salida deseado como PDF ingresando un nombre de archivo con la extensión “.PDF”.

El siguiente ejemplo de código muestra cómo convertir un documento de DOCX a PDF usando el método Save:

Puedes descargar el archivo de plantilla de este ejemplo desde Aspose.Words GitHub.

Convertir a diferentes estándares PDF

Aspose.Words proporciona la enumeración PdfCompliance para soportar la conversión de DOC o DOCX a varios estándares de formato PDF (como PDF 1.7, PDF 1.5, etc.).

El siguiente ejemplo de código demuestra cómo cambiar un documento a PDF 1.7 usando PdfSaveOptions con cumplimiento de PDF17:

Convertir imágenes a PDF

La conversión a PDF no está restringida a formatos de documento Microsoft Word. Cualquier formato soportado por Aspose.Words, incluyendo los creados programáticamente, también puede transformarse a PDF. Por ejemplo, podemos convertir imágenes de página única, como JPEG, PNG, BMP, EMF, o WMF, así como imágenes multipágina, como TIFF y GIF, a PDF.

El siguiente ejemplo de código muestra cómo cambiar imágenes JPEG y TIFF a PDF:

Para que este código funcione, necesitas agregar referencias a Aspose.Words y System.Drawing a tu proyecto.

Reducir el tamaño de salida PDF

Al guardar en PDF, puedes especificar si deseas optimizar la salida. Para hacer esto, necesitas establecer el flag OptimizeOutput en true, y entonces se eliminarán los lienzos anidados redundantes y vacíos, se concatenarán los glifos vecinos con el mismo formato.

El siguiente ejemplo de código muestra cómo optimizar la salida:

Ver también