Slå samman PS PostScript Java

Filformatet PS skapades för att upprätta anslutning mellan datorn och den fysiska skrivaren. Det används ofta för att skriva ut grafiska objekt på grund av dess skalbarhetsfunktion. Ibland kanske du vill slå ihop flera PS-filer till en fil. Följaktligen täcker den här artikeln hur man sammanfogar PS PostScript-filer programmatiskt i Java.

Kombinera eller slå samman PS-filer – Java API-installation

Aspose.Page for Java API kan användas för att skapa, redigera eller konvertera många sidbeskrivningsspråkfiler inklusive PS, EPS, etc. Du kan använda följande Maven-specifikationer i pom.xml-filen för ditt projekt för att ställ in API:t från Maven-förvaret. Du kan alternativt ladda ner JAR-filen från sidan Nedladdningar.

Förvar:

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

Beroende:

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

Slå samman PS-filer Programmatiskt i Java

Du måste följa följande steg för att slå samman flera PS-filer till en:

  1. Ladda den inmatade PostScript-filen.
  2. Initiera en klassinstans PdfSaveOptions.
  3. Slå samman PS PostScript-filerna.

Följande kodsnutt visar hur man sammanfogar olika PostScript-filer programmatiskt i Java:

// Initiera PDF-utgångsström
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Initiera den första PostScript-filinmatningsströmmen
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

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

// Skapa en array av PostScript-fil som kommer att slås samman med den första
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Initiera PdfSaveOptions-objektet med nödvändiga parametrar.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Initiera PdfDevice klassobjekt
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

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

Slå samman PS-filer med avancerade alternativ med Java

Du kan ange olika inställningar för att förbättra sammanslagningsprocessen. Följande steg måste följas för att slå samman olika PS-filer med hjälp av avancerade alternativ med Java:

  1. Hämta källpostScript-filen.
  2. Skapa ett objekt av klassen PdfSaveOptions.
  3. Slå samman olika PostScript-filer.

Exempelkoden nedan visar hur man slår samman PS-filer med avancerade alternativ med Java:

// Initiera PDF-utgångsström
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Initiera den första PostScript-filinmatningsströmmen
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

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

// Skapa en array av PostScript-fil som kommer att slås samman med den första
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Initiera PdfSaveOptions-objektet med nödvändiga parametrar.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // Initiera klassobjektet PdfDevice med följande rad
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();
}

Få gratis tillfällig licens

Du kan utvärdera API:et i dess fulla kapacitet genom att begära en gratis temporär licens.

Slutsats

I den här artikeln har du lärt dig hur du slår samman eller kombinerar olika PostScript PS-filer programmatiskt i Java. PostScript-filer är användbara eftersom de är enhetsoberoende och de ger skarpare detaljer vid utskrift av filer, så att slå samman PS-filerna kan vara till hjälp på många sätt. Du kan utforska andra funktioner som ingår i API:t genom att ta en titt på avsnittet dokumentation. Om du har några frågor, kontakta oss via forumet.

Se även

Infoga text eller bild i XPS Programmatiskt i Java