Unisci PS PostScript Java

Il formato file PS è stato creato per stabilire la connessione tra il computer e la stampante fisica. È ampiamente utilizzato per stampare oggetti grafici grazie alla sua caratteristica di scalabilità. A volte potresti voler unire più file PS in un unico file. Di conseguenza, questo articolo illustra come unire i file PS PostScript a livello di codice in Java.

Combina o unisci file PS – Installazione API Java

Aspose.Page for Java L’API può essere utilizzata per creare, modificare o convertire molti file di linguaggio di descrizione della pagina inclusi PS, EPS, ecc. Puoi utilizzare le seguenti specifiche Maven nel file pom.xml del tuo progetto per configurare l’API dal repository Maven. In alternativa puoi scaricare il file JAR dalla pagina Download.

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 file PS a livello di codice in Java

È necessario seguire i seguenti passaggi per unire più file PS in uno solo:

  1. Carica il file PostScript di input.
  2. Inizializza un’istanza della classe PdfSaveOptions.
  3. Unisci i file PS PostScript.

Il seguente frammento di codice mostra come unire diversi file PostScript a livello di codice in Java:

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

// Inizializza il primo flusso di input del file PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Crea un array di file PostScript che verrà unito al primo
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inizializza l'oggetto PdfSaveOptions con i parametri necessari.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Inizializza l'oggetto della classe PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}

Unisci i file PS utilizzando Opzioni avanzate con Java

È possibile specificare impostazioni diverse per migliorare il processo di unione. È necessario seguire i seguenti passaggi per unire diversi file PS utilizzando le opzioni avanzate con Java:

  1. Ottieni il file PostScript di origine.
  2. Crea un oggetto della classe PdfSaveOptions.
  3. Unisci diversi file PostScript.

Il codice di esempio seguente mostra come unire i file PS utilizzando le opzioni avanzate con Java:

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

// Inizializza il primo flusso di input del file PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Crea un array di file PostScript che verrà unito al primo
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Inizializza l'oggetto PdfSaveOptions con i parametri necessari.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // Inizializza l'oggetto della classe PdfDevice con la riga seguente
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

try {
    document.merge(filesForMerge, device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

Ottieni una licenza temporanea gratuita

Puoi valutare l’API nella sua piena capacità richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come unire o combinare diversi file PS PostScript a livello di codice in Java. I file PostScript sono utili in quanto sono indipendenti dal dispositivo e producono dettagli più nitidi durante la stampa dei file, quindi l’unione dei file PS può essere utile in molti modi. Puoi esplorare altre funzionalità incluse nell’API dando un’occhiata alla sezione documentazione. In caso di domande, contattaci tramite il forum.

Guarda anche

Inserisci testo o immagine in XPS in modo programmatico in Java