Convierta XPS usando API para Java
Este artículo explica cómo convertir archivos XPS usando C# en el ejemplo de conversión de XPS a JPEG.
Aspose.Page le permite convertir archivos XPS usando Java en documentos BMP, JPG, TIFF, PNG y PDF de alta calidad.
Puede probar la calidad de la conversión de XPS a JPG de Aspose.Page y ver los resultados a través de XPS a JPG en línea de forma gratuita. Convertidor o Visor XPS
El convertidor Aspose.Page Java XPS a JPG permite convertir documentos XPS a imágenes JPG en cualquier sistema operativo para el que exista la máquina virtual Java.
Siga los siguientes pasos para ejecutar la conversión de XPS a JPG:
Inicialice un flujo de entrada para el documento XPS de entrada.
Cree una instancia de XpsDocument a partir del flujo de entrada creado anteriormente.
Especifique SmoothingMode, Resolution y otras opciones de JpegSaveOptions(o PdfSaveOptions si convierte al formato PDF otra opción de guardado de las enumeradas).
Cree una instancia de ImageDevice (o PdfDevice si convierte al formato PDF).
Guarde el documento XPS como una imagen con opciones de guardado JPEG en una matriz de matrices de bytes. Una matriz de bytes para una página del documento de entrada.
Guarde las matrices bidimensionales de bytes resultantes en archivos JPG creando para cada matriz de bytes un nuevo flujo de salida de archivos.
Cree una instancia de XpsDocument a partir del archivo XPS.
Especifique SmoothingMode, Resolution y otras opciones de JpegSaveOptions(o PdfSaveOptions si convierte a PDF u otra opción de guardado de las enumeradas) .
Guarde el documento XPS como imagen con las opciones de guardar en una matriz de matrices de bytes. Una matriz de bytes para una página de un documento de entrada.
Guarde las matrices bidimensionales de bytes resultantes en archivos JPEG creando para cada matriz de bytes un nuevo flujo de salida de archivos.
Consideremos JpegSaveOptions. Usando esta clase podemos asignar diferentes parámetros de conversión al convertir XPS a JPG.
- ImageSize especifica el ancho y alto de la imagen resultante.
- 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, y puede ser AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault. El valor predeterminado en la conversión de XPS a JPG es AntiAliasGridFit.
- InterpolationMode define un algoritmo que se utiliza al escalar y/o rotar una imagen, y 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 JPG.
Para convertir XPS a PDF existen los siguientes parámetros aquí:- 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, y puede ser Codificación de longitud de ejecución (RLE), Flate, Lempel-Ziv-Welch (LZW) con predictor base u optimizado, JPEG, ninguno (imagen sin formato) bytes) 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, y 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 algoritmos 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.
Evaluate XPS online in our XPS cross-platform Converter. You can convert several XPS files to JPG at once and download results in a few seconds.
Puede descargar ejemplos y archivos de datos desde GitHub.