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:
- Carga tu documento en un objeto Document usando uno de sus constructores especificando el nombre del documento con su extensión de formato.
- 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.
A veces es necesario especificar opciones adicionales que pueden afectar el resultado de guardar un documento como PDF. Estas opciones se pueden especificar usando la clase PdfSaveOptions, que contiene propiedades que determinan cómo se mostrará la salida PDF.
Nota que con la misma técnica puedes transformar cualquier documento de formato de flujo a formato PDF.
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
-
El artículo Renderizado para más información sobre los formatos de página fija y diseño de flujo
-
El artículo Conversión a formato de página fija para más información sobre el diseño de página
-
El artículo Especificar opciones de renderizado al transformar a PDF para más información sobre el uso de la clase
PdfSaveOptions
-
El artículo Aprende las características de conversión a PDF/A y PDF/UA que describe qué estándar PDF y los ISO relevantes para estándares PDF soporta Aspose.Words
-
El artículo Qué estándar PDF es mejor elegir para determinar qué estándares PDF tienen sentido para qué casos
-
El artículo Trabajar con PDF/A o PDF/UA describe los requisitos para el contenido del documento en formatos PDF/A y PDF/UA – principalmente los requisitos para la estructura y fuentes
-
El artículo Advertencias de problemas de accesibilidad al guardar en PDF/A y PDF/UA describe qué requisitos de accesibilidad del contenido imponen PDF/A y PDF/UA