Converti XPS con l'API Aspose.Page C++
Questo articolo spiega come convertire file XPS usando C++ sull’esempio della conversione da XPS a PDF.
Aspose.Page consente di convertire file XPS usando C++ in documenti BMP, JPG, TIFF, PNG e PDF di alta qualità.
Puoi verificare la qualità della conversione da XPS a PDF di Aspose.Page e visualizzare i risultati tramite il servizio online gratuito Convertitore da XPS a PDF
Il convertitore da XPS a PDF di Aspose.Page C++ consente la conversione di documenti XPS in PDF su Windows e Linux.
Per eseguire la conversione da XPS a PDF, è necessario eseguire diversi passaggi:
- Creare un’istanza di XpsDocument da un file XPS di input.
- Specificare i valori necessari di PdfSaveOptions.
- Chiamare SaveAsPdf per salvare il documento PostScript in PDF con le opzioni di salvataggio.
Il seguente frammento di codice mostra come convertire un documento XPS in PDF in C++:
Per esempi completi e file di dati, visitare https://github.com/aspose-page/Aspose.Page-for-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 un file 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, che può essere Bicubico, Bilineare, Alto, HighQualityBicubico, HighQualityBilineare, Basso, NearestNeighbor e Default. Il valore predefinito è HighQualityBicubic.
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.