Unisci XPS Java

Il formato XPS è costituito da markup XML che spiega la rappresentazione visiva o le regole di rendering per un documento. In alcuni casi, potrebbe essere necessario unire o combinare molti documenti XPS. Per tali casi d’uso, questo articolo illustra come unire file XPS a livello di codice in Java.

Combina o unisci file XPS – Installazione API Java

L’API Aspose.Page for Java può essere utilizzata per lavorare con EPS, XPS e altri popolari formati di file. Puoi configurare l’API scaricando i suoi file JAR dalla pagina Download o incollando le seguenti configurazioni nel file pom.xml del tuo progetto:

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>22.6</version>
    </dependency>
</dependencies>

Unisci i file XPS in XPS usando Java

È possibile unire più file XPS in un unico file XPS seguendo i passaggi seguenti:

  1. Carica il documento XPS di origine per combinare i file.
  2. Specificare i percorsi di altri file XPS.
  3. Unisci i file XPS e salva il file di output in formato XPS.

L’esempio di codice seguente mostra come unire più file XPS in un file XPS in Java:

// Inizializza il flusso di output XPS
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

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

// Crea una matrice di file XPS che verranno uniti al primo
var filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Unisci file XPS
document.merge(filesToMerge, xpsStream);

Unisci file XPS a livello di codice in Java

È possibile unire diversi documenti XPS in un unico file con i seguenti passaggi:

  1. Carica un file XPS di input per combinare altri documenti XPS.
  2. Inizializza un dispositivo di rendering per scrivere il file di output.
  3. Dichiara e inizializza un array per contenere i documenti XPS di input.
  4. Unisci i documenti XPS e scrivi il file di output in formato PDF.

Il frammento di codice di seguito illustra come unire diversi file XPS in uno ed esportare il file di output come documento PDF a livello di codice in Java:

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

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

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

// Crea una matrice di file XPS che verranno uniti al primo
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Unisci i file XPS per generare un documento PDF
document.merge(filesToMerge, device, new PdfSaveOptions());

Unisci file XPS con Opzioni avanzate in Java

È possibile migliorare il processo di unione di XPS configurando diverse proprietà. Ad esempio, è possibile controllare password, autorizzazioni, privilegi o compressione PDF in base alle proprie esigenze. Segui i passaggi seguenti per unire i file XPS con le opzioni avanzate:

  1. Carica il file XPS di input per combinare i file.
  2. Crea un oggetto della classe PdfSaveOptions.
  3. Crea un dispositivo di rendering e inizializza un array di stringhe per memorizzare i percorsi dei file.
  4. Unisci più file XPS di input e salva l’output come PDF.

L’esempio di codice seguente spiega come unire file XPS con opzioni avanzate in Java:

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

// Carica il primo documento XPS
XpsDocument document = new XpsDocument("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);

// Crea una matrice di file XPS che verranno uniti al primo
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Unisci i file XPS per generare un documento PDF
document.merge(filesToMerge, device, options);

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per testare l’API a pieno regime.

Demo in linea

Prova l’app Web XPS Merging per verificare le capacità di combinazione dei file XPS.

Conclusione

In questo articolo, hai imparato come unire molti file XPS insieme a livello di codice in Java. Tuttavia, se vuoi discutere le tue esigenze o preoccupazioni, non esitare a contattarci al forum.

Guarda anche

Convertire un file Postscript PS o EPS in PDF utilizzando Java