Convertir XPS con Aspose.Page Node.js a través de la API C ++
Este artículo explica cómo convertir archivos XPS usando Node.js en el ejemplo de XPS a PDF Conversion.
Aspose.Page le permite convertir archivos XPS usando Node.js a documentos BMP, JPG, TIFF, PNG y PDF de alta calidad.
Puede verificar la calidad de Aspose.Page XPS a la conversión de PDF y ver los resultados a través de GRATIS en línea xps a PDF converter
Aspose.Page Node.js a través de C ++ XPS al convertidor PDF permite la conversión de documentos XPS en PDF en Windows y Linux.
Es necesario realizar varios pasos para convertir XPS a PDF:
- Crear lector de archivos ‘const file_reader = new FileReader ();’ y lea el archivo ‘file_reader.readasArrayBuffer (e.target.files [0]);’.
- Llame al controlador de eventos de carga AsposexpsSaveSpDF y pase el contenido del archivo y su nombre, y supressError valores booleanos.
- El resultado JSON contiene el nombre del archivo en FileNameresult.
- Si el valor SupressErrors era verdadero, como lo es, por defecto, es posible ver qué errores se lanzaron durante la conversión de XPS a PDF.
- Puede descargar archivos utilizando la función DownloadFile: ‘downloadfile (json.filenameresult, “Image/pdf”);’
El siguiente fragmento de código muestra cómo convertir XPS en documento PDF en Node.js:
Para obtener más ejemplos y archivos de datos, visite github.com/aspose-page/aspose.page-for-node.js-c
Consideremos PDFSaveOptions. Usando esta clase, podemos asignar diferentes parámetros de conversión al convertir XPS a PDF.
- JPEGQuityLevel controla la calidad de las imágenes en los documentos PDF si el algoritmo ImageCompression es JPEG y puede ser de 0 a 100.
- ImageCompression Algoritmo encapsulado en PDFIMageCompresión Enumeración, puede ser codificación de longitud de ejecución (RLE), Flate, Lempel-Ziv-Welch (LZW) con Predictor base o optimizado, JPEG, NINGUNO (Bytes sin procesar) y Auto (la compresión más apropiada para cada imagen). El valor predeterminado es la compresión automática.
- TextCompression Algoritmo encapsulado en PdftextCompression Enumeración, puede ser codificación de longitud de ejecución (RLE), Flate, Lempel-Ziv-Welch (LZW) y ninguna. El valor predeterminado en la conversión XPS a PDF es Flate.
- Cifrados Details Encapsulados en PDFENCRYTIONDDETAILS. Permite establecer algoritmo de cifrado, permisos, propietario y contraseñas de usuario para el documento PDF.
- Pagenumber representa una variedad de números de páginas que se guardarán en PDF.
- OutlinetreeExpansionLevel y OutlinetreeHeight Controla la vista del esquema del documento.
Para convertir XPS en un formato de imagen, existen los siguientes parámetros:
- SmoothingMode Asigna un grado de suavizado para líneas, curvas y bordes de áreas llenas, que pueden ser antialias, alta calidad, alta velocidad y predeterminado (ninguno). El valor predeterminado es de 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 de texto, puede ser antialias, antialiasgridfit, clearTypegridfit, singleBitperpixel, singleBitperpixelgridfit, SystemDefault. El valor predeterminado en la conversión XPS a PNG es AntialiasGridfit.
- InterpolationMode Define un algoritmo que se usa al escalar//y girar una imagen, puede ser bicúcico, bilineal, alto, de alta calidad bicúcica, alta calidad bilínea, baja, ágil más cercano y predeterminado. El valor predeterminado es HighQualityBicubic.
- Pagenumber representa una variedad de números de páginas que se guardarán en PNG.
Consulte la conversión de XPS en línea en nuestro Convertidor de plataforma 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 de GitHub.