PS-PostScript-Java zusammenführen

Das Dateiformat PS wurde erstellt, um eine Verbindung zwischen dem Computer und dem physischen Drucker herzustellen. Aufgrund seiner Skalierbarkeit wird es häufig zum Drucken von Grafikobjekten verwendet. Manchmal möchten Sie vielleicht mehrere PS-Dateien zu einer Datei zusammenführen. Dementsprechend behandelt dieser Artikel das programmgesteuerte Zusammenführen von PS PostScript-Dateien in Java.

Kombinieren oder Zusammenführen von PS-Dateien – Java-API-Installation

Aspose.Page for Java API kann zum Erstellen, Bearbeiten oder Konvertieren vieler Seitenbeschreibungssprachdateien einschließlich PS, EPS usw. verwendet werden. Sie können die folgenden Maven-Spezifikationen in der pom.xml-Datei Ihres Projekts verwenden Richten Sie die API aus dem Maven-Repository ein. Alternativ können Sie die JAR-Datei auch von der Seite Downloads herunterladen.

Repository:

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

Abhängigkeit:

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

PS-Dateien programmgesteuert in Java zusammenführen

Sie müssen die folgenden Schritte ausführen, um mehrere PS-Dateien zu einer zusammenzuführen:

  1. Laden Sie die Eingabe-PostScript-Datei.
  2. Initialisieren Sie eine PdfSaveOptions-Klasseninstanz.
  3. Führen Sie die PS-PostScript-Dateien zusammen.

Das folgende Code-Snippet zeigt, wie verschiedene PostScript-Dateien programmgesteuert in Java zusammengeführt werden:

// PDF-Ausgabestrom initialisieren
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Initialisieren Sie den ersten PostScript-Dateieingabestrom
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

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

// Erstellen Sie ein Array von PostScript-Dateien, die mit der ersten zusammengeführt werden
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Initialisieren Sie das PdfSaveOptions-Objekt mit den erforderlichen Parametern.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Initialisiert das PdfDevice-Klassenobjekt
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

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

PS-Dateien mit erweiterten Optionen mit Java zusammenführen

Sie können verschiedene Einstellungen angeben, um den Zusammenführungsprozess zu verbessern. Die folgenden Schritte müssen befolgt werden, um verschiedene PS-Dateien mit erweiterten Optionen mit Java zusammenzuführen:

  1. Rufen Sie die PostScript-Quelldatei ab.
  2. Erstellen Sie ein Objekt der Klasse PdfSaveOptions.
  3. Führen Sie verschiedene PostScript-Dateien zusammen.

Der folgende Beispielcode zeigt, wie Sie PS-Dateien mit erweiterten Optionen mit Java zusammenführen:

// PDF-Ausgabestrom initialisieren
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Initialisieren Sie den ersten PostScript-Dateieingabestrom
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

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

// Erstellen Sie ein Array von PostScript-Dateien, die mit der ersten zusammengeführt werden
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Initialisieren Sie das PdfSaveOptions-Objekt mit den erforderlichen Parametern.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // Objekt der PdfDevice-Klasse mit der folgenden Zeile initialisieren
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();
}

Holen Sie sich eine kostenlose temporäre Lizenz

Sie können die API in ihrer vollen Kapazität testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie verschiedene PostScript-PS-Dateien programmgesteuert in Java zusammenführen oder kombinieren. PostScript-Dateien sind nützlich, da sie geräteunabhängig sind und beim Drucken von Dateien schärfere Details erzeugen, sodass das Zusammenführen der PS-Dateien in vielerlei Hinsicht hilfreich sein kann. Sie können andere in der API enthaltene Funktionen erkunden, indem Sie einen Blick auf den Abschnitt Dokumentation werfen. Wenden Sie sich bei Fragen über das Forum an uns.

Siehe auch

Text oder Bild in XPS programmgesteuert in Java einfügen