Convertire XPS utilizzando l'API per Java
Questo articolo spiega come convertire file XPS utilizzando C# sull’esempio della conversione da XPS a JPEG.
Aspose.Page consente di convertire file XPS utilizzando Java in documenti BMP, JPG, TIFF, PNG e PDF di alta qualità.
Puoi provare la qualità della conversione da XPS a JPG di Aspose.Page e visualizzare i risultati online gratuitamente Convertitore da XPS a JPG o Visualizzatore XPS
Il convertitore da XPS a JPG di Aspose.Page Java consente di convertire un documento XPS in un’immagine JPG su qualsiasi sistema operativo che supporti la Java Virtual Machine.
Per eseguire la conversione da XPS a JPG, procedere come segue:
Inizializzare un flusso di input per il documento XPS di input.
Creare un’istanza di XpsDocument dal flusso di input creato in precedenza. 4. Specificare SmoothingMode, Resolution e altre opzioni di JpegSaveOptions (o PdfSaveOptions se si converte in formato PDF altra opzione di salvataggio tra quelle elencate). 5. Creare un’istanza di ImageDevice (o PdfDevice se si converte in formato PDF).
Salvare il documento XPS come immagine con opzioni di salvataggio JPEG in un array di array di byte. Un array di byte per ogni pagina del documento di input.
Salvare gli array bidimensionali di byte risultanti in file JPG, creando per ogni array di byte un nuovo flusso di output.
Creare un’istanza di XpsDocument dal file XPS. 2. Specificare SmoothingMode, Resolution e altre opzioni di JpegSaveOptions (o PdfSaveOptions se si esegue la conversione in PDF o un’altra opzione di salvataggio tra quelle elencate).
Salvare il documento XPS come immagine con le opzioni di salvataggio in un array di array di byte. Un array di byte per una pagina di un documento di input.
Salvare gli array bidimensionali di byte risultanti in file JPEG, creando per ogni array di byte un nuovo flusso di output.
Consideriamo JpegSaveOptions. Utilizzando questa classe possiamo assegnare diversi parametri di conversione durante la conversione da XPS a JPG.
- ImageSize specifica la larghezza e l’altezza dell’immagine risultante.
- 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 e può essere AntiAlias, AntiAliasGridFit, ClearTypeGridFit, SingleBitPerPixel, SingleBitPerPixelGridFit, SystemDefault. Il valore predefinito nella conversione da XPS a JPG è AntiAliasGridFit.
- InterpolationMode definisce un algoritmo utilizzato per ridimensionare e/o ruotare un’immagine e può essere Bicubic, Bilinear, High, HighQualityBicubic, HighQualityBilinear, Low, NearestNeighbor e Default. Il valore predefinito è HighQualityBicubic.
- PageNumbers rappresenta un array di numeri di pagine che verranno salvate in formato JPG.
Per convertire XPS in PDF sono disponibili i seguenti parametri:
- JpegQualityLevel controlla la qualità delle immagini nei documenti PDF se l’algoritmo ImageCompression è JPEG e può essere compreso tra 0 e 100.
- L’algoritmo ImageCompression è incapsulato nell’enumerazione PdfImageCompression e 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 Enumeration, che 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 i documenti PDF.
- PageNumbers rappresenta un array di numeri di pagine che verranno salvate in PDF.
- OutlineTreeExpansionLevel e OutlineTreeHeight controllano la visualizzazione della struttura del documento.
Valuta XPS online con il nostro convertitore multipiattaforma XPS. Puoi convertire più file XPS in JPG contemporaneamente e scaricare i risultati in pochi secondi.
Puoi scaricare esempi e file di dati da GitHub.