Convierta XPS con la API Aspose.Page C++
Este artículo explica cómo convertir archivos XPS usando C++ en el ejemplo de conversión de XPS a PDF.
Aspose.Page le permite convertir archivos XPS usando C++ en documentos BMP, JPG, TIFF, PNG y PDF de alta calidad.
Puede verificar la calidad de la conversión de XPS a PDF de Aspose.Page y ver los resultados a través de XPS a PDF en línea de forma gratuita. Convertidor
El convertidor Aspose.Page C++ XPS a PDF permite la conversión de documentos XPS a PDF en Windows y Linux.
Es necesario seguir varios pasos para realizar la conversión de XPS a PDF:
- Cree una instancia de XpsDocument a partir de un archivo XPS de entrada.
- Especifique los valores necesarios de PdfSaveOptions.
- Llame a SaveAsPdf para guardar el documento PostScript como PDF con opciones de guardado.
El siguiente fragmento de código muestra cómo convertir XPS a un documento PDF en C++:
Para obtener ejemplos completos y archivos de datos, vaya a https://github.com/aspose-page/Aspose.Page-for-C
Consideremos PdfSaveOptions. Usando esta clase podemos asignar diferentes parámetros de conversión al convertir XPS a PDF.
- JpegQualityLevel controla la calidad de las imágenes en documentos PDF si el algoritmo ImageCompression es JPEG y puede ser de 0 a 100.
- Algoritmo ImageCompression encapsulado en PdfImageCompression Enumeración, puede ser Codificación de longitud de ejecución (RLE), Flate, Lempel-Ziv-Welch (LZW) con predictor base u optimizado, JPEG, ninguno (bytes de imagen sin procesar) y auto (la compresión más adecuada para cada imagen). El valor predeterminado es la compresión automática.
- Algoritmo TextCompression encapsulado en PdfTextCompression Enumeración, puede ser Codificación de longitud de ejecución (RLE), Flate, Lempel-Ziv-Welch (LZW) y ninguno. El valor predeterminado en la conversión de XPS a PDF es Flate.
- EncryptionDetails encapsulado en PdfEncryptionDetails. Permite configurar algoritmo de cifrado, permisos, contraseñas de propietario y usuario para documentos PDF.
- PageNumbers representa una serie de números de páginas que se guardarán en PDF.
- OutlineTreeExpansionLevel y OutlineTreeHeight controlan la vista del esquema del documento.
Para convertir XPS a un formato de imagen, aquí existen los siguientes parámetros:
- SmoothingMode asigna un grado de suavizado para líneas, curvas y bordes de áreas rellenas, que pueden ser AntiAlias, HighQuality, HighSpeed y Default (ninguno). El valor predeterminado es Alta calidad.
- Resolución controla la resolución de la imagen resultante. El valor predeterminado es 96.
- TextRenderingHint asigna la calidad de la representación del texto, puede ser AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault. El valor predeterminado en la conversión de XPS a PNG es AntiAliasGridFit.
- InterpolationMode define un algoritmo que se utiliza al escalar y/o rotar una imagen, puede ser bicúbico, bilineal, alto, bicúbico de alta calidad, bilineal de alta calidad, bajo, vecino más cercano y predeterminado. El valor predeterminado es HighQualityBicubic.
- PageNumbers representa una serie de números de páginas que se guardarán en PNG.
Compruebe la conversión de XPS en línea en nuestro Convertidor multiplataforma de XPS. Puede convertir varios archivos XPS a PDF a la vez y descargar los resultados en unos segundos.
Puede descargar ejemplos y archivos de datos desde GitHub.