Converti XPS con Aspose.Page JavaScript tramite API C++
Questo articolo spiega come convertire file XPS utilizzando JavaScript sull’esempio della conversione da XPS a PDF.
Aspose.Page consente di convertire file XPS utilizzando JavaScript in documenti BMP, JPG, TIFF, PNG e PDF di alta qualità.
- JavaScript XPS in JPG
- JavaScript XPS in BMP
- JavaScript XPS in PNG
- JavaScript XPS in TIFF
- JavaScript XPS in PDF
Puoi controllare la qualità di Conversione da XPS a PDF con Aspose.Page e visualizzazione dei risultati tramite il convertitore da XPS a PDF online gratuito
Il convertitore da XPS a PDF con JavaScript e C++ di Aspose.Page consente la conversione di documenti XPS in PDF su Windows e Linux.
Per convertire XPS in PDF sono necessari diversi passaggi:
- Creare il lettore di file ‘const file_reader = new FileReader();’ e leggere il file ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
- Al caricamento, chiamare il gestore eventi AsposeXPSSaveAsPdf e passargli il contenuto e il nome del file, oltre ai valori booleani SuppressError.
- Il risultato JSON contiene il nome del file in fileNameResult.
- Se il valore SuppressErrors è impostato su true, come di default, è possibile visualizzare gli errori generati durante la conversione da XPS a PDF.
- È possibile scaricare i file utilizzando la funzione DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’
Il seguente frammento di codice mostra come convertire un documento XPS in PDF in JavaScript:
Per esempi completi e file di dati, visitare https://github.com/aspose-page/Aspose.Page-for-JavaScript-C
Consideriamo PdfSaveOptions. Utilizzando questa classe, possiamo assegnare diversi parametri di conversione durante la conversione da XPS a PDF.
- JpegQualityLevel controlla la qualità delle immagini nei documenti PDF se l’algoritmo ImageCompression è JPEG e può essere compreso tra 0 e 100.
- Algoritmo ImageCompression incapsulato nell’enumerazione PdfImageCompression, può essere Run Length Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) con predittore di base o ottimizzato, JPEG, nessuno (byte di immagini raw) e automatico (la compressione più appropriata per ciascuna immagine). L’impostazione predefinita è la compressione automatica. - Algoritmo TextCompression incapsulato in PdfTextCompression Enumerazione, può essere Run Length Encoding (RLE), Flate, Lempel-Ziv-Welch (LZW) e nessuno. Il valore predefinito nella conversione da XPS a PDF è Flate.
- EncryptionDetails incapsulato in PdfEncryptionDetails. Consente di impostare l’algoritmo di crittografia, i permessi, le password del proprietario e dell’utente per il documento PDF.
- PageNumbers rappresenta un array di numeri di pagine che verranno salvate in PDF. - OutlineTreeExpansionLevel e OutlineTreeHeight controllano la visualizzazione della struttura del documento.
Per convertire l’XPS in un formato immagine, sono disponibili i seguenti parametri:
- SmoothingMode assegna un grado di smussatura per linee, curve e bordi delle aree riempite, che può essere AntiAlias, HighQuality, HighSpeed e Default (nessuno). Il valore predefinito è HighQuality.
- Resolution controlla la risoluzione dell’immagine risultante. Il valore predefinito è 96.
- TextRenderingHint assegna la qualità del rendering del testo, che può essere AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault. Il valore predefinito nella conversione da XPS a PNG è AntiAliasGridFit. - InterpolationMode definisce un algoritmo utilizzato per ridimensionare o ruotare un’immagine. Può essere Bicubico, Bilineare, Alto, Bicubico di Alta Qualità, Bilineare di Alta Qualità, Basso, Vicino più Vicino e Predefinito. Il valore predefinito è Bicubico di Alta Qualità.
- Numeri di Pagina rappresenta un array di numeri di pagine che verranno salvati in formato PNG.
Controlla la conversione XPS online sul nostro convertitore multipiattaforma XPS. Puoi convertire più file XPS in PDF contemporaneamente e scaricare i risultati in pochi secondi.
Puoi scaricare esempi e file di dati da GitHub.