Converti XPS con Aspose.Page Node.js tramite API C++
Questo articolo spiega come convertire file XPS utilizzando Node.js sull’esempio della conversione da XPS a PDF.
Aspose.Page consente di convertire file XPS utilizzando Node.js in documenti BMP, JPG, TIFF, PNG e PDF di alta qualità.
È possibile verificare la qualità della conversione da XPS a PDF di Aspose.Page e visualizzare i risultati tramite il convertitore da XPS a PDF online gratuito
Il convertitore da XPS a PDF di Aspose.Page Node.js tramite C++ consente la conversione di documenti XPS in PDF su Windows e Linux.
Per convertire XPS in PDF è necessario eseguire diversi passaggi:
- Creare il lettore di file ‘const file_reader = new FileReader();’ e leggere il file ‘file_reader.readAsArrayBuffer(e.target.files[0]);’. 2. Al caricamento, il gestore dell’evento chiama AsposeXPSSaveAsPdf e gli passa il contenuto del file, il suo nome e i valori booleani SuppressError.
- Il JSON risultante 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 Node.js:
Per ulteriori esempi e file di dati, visita github.com/aspose-page/Aspose.Page-for-Node.js-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. Permette 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 e/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à.
PageNumbers 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.