Converti XPS in TIFF in Java

Un file XPS contiene la struttura, il contenuto, il layout e l’aspetto di un documento basati su XML. Un singolo file XPS può avere una pagina singola o più pagine. D’altra parte, TIFF o TIF (Tagged Image File Format) è un formato di file standard che rappresenta immagini raster destinate all’uso su vari dispositivi che lo supportano. In questo articolo impareremo come convertire XPS in TIFF in Java.

In questo articolo verranno trattati i seguenti argomenti:

  1. API di conversione da Java XPS a TIFF – Download gratuito
  2. Passaggi per convertire XPS in TIFF
  3. Converti immagine XPS in TIFF

API di conversione da Java XPS a TIFF - Download gratuito

Per convertire XPS in TIFF, utilizzeremo l’API Aspose.Page for Java. Ci consente di caricare, unire, convertire ed eseguire il rendering di documenti XPS, PS e EPS in applicazioni Java.

L’API fornisce la classe XpsDocument che rappresenta i documenti XPS. Fornisce il metodo save(Device, SaveOptions) per salvare il documento XPS utilizzando l’istanza del dispositivo. La classe ImageDevice incapsula il rendering del documento nell’immagine. La classe TiffSaveOptions dell’API contiene le opzioni necessarie per gestire il processo di salvataggio TIFF.

Si prega di scaricare il JAR dell’API o aggiungere la seguente configurazione pom.xml in un’applicazione Java basata su Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>22.9</version>
</dependency>

Come convertire XPS in TIFF

Possiamo facilmente convertire un file XPS in formato TIFF seguendo i passaggi indicati di seguito:

  • Carica un file XPS.
  • Specificare le opzioni di salvataggio TIFF.
  • Salva XPS come TIFF.

La sezione seguente descrive come trasformare questi passaggi in codice Java e convertire un file XPS in formato TIFF.

Converti XPS in immagini TIFF usando Java

Possiamo convertire i file XPS in immagini TIFF seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un documento XPS utilizzando la classe XpsDocument.
  2. Quindi, inizializza l’oggetto classe TiffSaveOptions.
  3. Quindi, specifica le opzioni di salvataggio come SmoothingMode, Resolution, PageNumbers, ecc.
  4. Nel frattempo, crea un’istanza della classe ImageDevice.
  5. Successivamente, chiama il metodo save() per salvare l’immagine nell’oggetto ImageDevice.
  6. Infine, usa ImageDevice per salvare l’immagine come file TIFF.

L’esempio di codice seguente mostra come convertire un file XPS in immagini TIFF utilizzando Java.

// Questo esempio di codice mostra come convertire XPS in TIFF.
// Carica documento XPS
XpsDocument document = new XpsDocument("C:\\Files\\sample.xps");

// Inizializza l'oggetto opzioni con i parametri necessari.
com.aspose.xps.rendering.TiffSaveOptions options = new com.aspose.xps.rendering.TiffSaveOptions();
options.setSmoothingMode(com.aspose.xps.rendering.SmoothingMode.HighQuality);
options.setResolution(300);
options.setPageNumbers(new int[] { 1, 2, 6 });

// Crea un dispositivo di rendering per il formato XPS
com.aspose.xps.rendering.ImageDevice device = new com.aspose.xps.rendering.ImageDevice();
document.save(device, options);

// Iterare attraverso le partizioni dei documenti (documenti fissi, in termini di XPS)
for (int i = 0; i < device.getResult().length; i++) {
    // Scorri le pagine delle partizioni
    for (int j = 0; j < device.getResult()[i].length; j++) {
        // Inizializza il flusso di output dell'immagine
        FileOutputStream imageStream = new FileOutputStream("C:\\Files\\XPStoTIFF" + "_" + (i + 1) + "_" + (j + 1) + ".tif");
        // Scrivi immagine
        imageStream.write(device.getResult()[i][j], 0, device.getResult()[i][j].length);
        // Chiudi il flusso
        imageStream.close();
    }
}

Licenza API gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.

Prova in linea

Prova il seguente strumento di conversione online gratuito da XPS a TIFF, sviluppato utilizzando l’API di cui sopra. È un ottimo strumento per coloro che hanno bisogno di convertire i propri file XPS in formato TIFF.

https://products.aspose.app/page/conversion/xps-to-tiff

Conclusione

In questo articolo, abbiamo imparato come convertire XPS in TIFF in Java. Abbiamo anche visto come specificare varie opzioni di salvataggio TIFF a livello di codice. Inoltre, puoi saperne di più su Aspose.Page per l’API Java usando documentazione. In caso di ambiguità, non esitare a contattarci sul nostro forum di supporto gratuito.

Guarda anche