Converti XPS OXPS in PDF Java

XPS è un formato di documento fisso spesso utilizzato per organizzare le informazioni a scopo di stampa. Allo stesso modo, anche i file OXPS si basano sulle specifiche della carta XML. Puoi convertire facilmente file XPS o OXPS in documenti PDF in modo programmatico utilizzando il linguaggio Java. Diamo un’occhiata alle seguenti sezioni relative alla conversione dei file XPS e OXPS:

Conversione da XPS o OXPS a PDF – Installazione API

L’API Aspose.Page for Java è progettata per creare, modificare, manipolare e convertire diversi formati di documenti fissi inclusi XPS, OXPS, EPS, PS, ecc. È possibile configurare rapidamente l’API scaricando il file JAR dalla sezione Download o aggiungendo la configurazione seguente nel file pom.xml del tuo progetto Maven. Questo configurerà l’API ospitata su Aspose Artifactory:

Archivio:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

Dipendenza:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>20.1</version>
    </dependency>
</dependencies>

Converti XPS in PDF in modo programmatico utilizzando Java

Puoi convertire file XPS in documenti PDF con alta fedeltà tra i file di input e di output. È necessario seguire i passaggi seguenti per la conversione:

  • Carica il documento XPS di input
  • Inizializza l’oggetto PdfSaveOptions.
  • Crea PdfDevice per il rendering
  • Salva il file PDF di output

Il seguente frammento di codice mostra come convertire XPS in PDF a livello di codice utilizzando Java:

// Inizializza il flusso di output PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "XPStoPDF.pdf");

// Carica il documento XPS di input
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// Inizializza l'oggetto opzioni con i parametri necessari
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);


// Crea un dispositivo di rendering per il formato PDF
PdfDevice device = new PdfDevice(pdfStream);

// Salva il file PDF di output
document.save(device, options);

Converti OXPS in PDF in modo programmatico in Java

OXPS è un formato di layout fisso che può essere utilizzato per creare lettere, promemoria e altri documenti ufficiali. Inoltre, la conversione da OXPS a PDF è abbastanza simile al caso d’uso sopra. Finora abbiamo imparato come convertire tutte le pagine nel file di input in PDF. Procediamo un altro passo oltre in cui convertiremo pagine specifiche di file OXPS in documenti PDF. Puoi convertire facilmente file OXPS in PDF nelle tue applicazioni Java. Di seguito sono riportati i passaggi per convertire OXPS in un documento PDF:

  • Carica il documento OXPS di input
  • Inizializza l’oggetto PdfSaveOptions con i parametri necessari
  • Specificare i numeri di pagina con il metodo setPageNumbers.
  • Crea un dispositivo di rendering per il formato PDF
  • Salva il file PDF di output

Il codice seguente spiega come convertire OXPS in PDF a livello di codice in Java:

// Inizializza il flusso di output PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "OXPStoPDF.pdf");

// Carica il documento OXPS di input
XpsDocument document = new XpsDocument(dataDir + "input.oxps");

// Inizializza l'oggetto opzioni con i parametri necessari
PdfSaveOptions options = new PdfSaveOptions();

// Specifica i numeri di pagina di cui eseguire il rendering
options.setPageNumbers(new int[] { 1,3 });

// Crea un dispositivo di rendering per il formato PDF
PdfDevice device = new PdfDevice(pdfStream);

// Salva il file PDF di output
document.save(device, options);

Come abbiamo discusso in precedenza, questo codice convertirà pagine specifiche in PDF. Il file PDF di output comprenderà la prima e la terza pagina del file OXPS di input.

Conclusione

In questo articolo, abbiamo esplorato come convertire file XPS o OXPS in documenti PDF. Abbiamo esplorato come convertire un intero documento con tutte le pagine, oltre a convertire alcune pagine in file in formato PDF. Inoltre, l’API supporta molti altri formati di file che puoi creare, modificare o manipolare secondo le tue esigenze. Ci auguriamo che tu debba essere interessato a saperne di più, molte altre risorse di apprendimento includono documentazione API e progetto Esempi. Inoltre, puoi discutere qualsiasi tua esigenza o dubbio tramite il Forum di supporto gratuito. Non vediamo l’ora di aiutarti!

Guarda anche