Slå samman EPS Java

EPS är en vektor som ofta används av bildbehandlingsyrken för att behålla den höga kvaliteten på bilderna. Till exempel kan en EPS-fil stödja anpassningar utan att påverka bildens kvalitet. Men ibland kan du behöva slå ihop olika EPS-filer. I enlighet med sådana krav täcker den här artikeln hur man sammanfogar EPS-filer programmatiskt i Java.

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

Aspose.Page for Java API stöder arbete med olika språkbaserade filformat för sidbeskrivningar som EPS, XPS, PS, etc. Du kan enkelt konfigurera API:t genom att ladda ner dess JAR-filer från New Releases ] avsnittet eller använda följande Maven-konfigurationer i pom.xml-filen i din Maven-baserade applikation:

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

Slå samman EPS-filer Programmatiskt i Java

Du kan slå samman EPS-filer genom att följa stegen nedan:

  1. Ladda in EPS-filen i en ström.
  2. Skapa ett klassobjekt PdfSaveOptions och ställ in olika egenskaper.
  3. Slå samman de ingående EPS-dokumenten och skriv utdatafilen.

Följande kodavsnitt förklarar hur man sammanfogar olika EPS-filer programmatiskt i Java:

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

// Initiera den första EPS-filinmatningsströmmen
FileInputStream psStream = new FileInputStream("input1.eps");

// Initiera PsDocument-klassobjektet
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

//Initiera alternativobjekt 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 EPS-filer med avancerade alternativ i Java

Du kan improvisera EPS-sammanslagningsprocessen genom att ställa in olika anpassade alternativ. Du kan till exempel ställa in undertryckning för fel, bildkvalitet etc. Du måste följa stegen nedan för att slå samman EPS-filer med avancerade alternativ:

  1. Ladda in EPS-filen med stream.
  2. Initiera en instans av klassen PdfSaveOptions.
  3. Slå samman flera EPS-indatafiler och skriv utdatafilen.

Följande kodavsnitt beskriver hur man slår samman EPS-filer med hjälp av avancerade alternativ i Java:

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

// Initiera den första EPS-filinmatningsströmmen
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");

// Initiera PsDocument-klassobjektet
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

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

// 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();
}

Få gratis tillfällig licens

Du kan begära en gratis temporär licens för att utvärdera API:t utan några begränsningar.

Slutsats

I den här artikeln har du utforskat hur du slår samman eller kombinerar olika EPS-filer programmatiskt i Java. Dessutom kan du besöka olika delar av dokumentationen för att utforska andra funktioner som stöds av API:et. Om du behöver diskutera några av dina oklarheter eller frågor kan du skriva till oss på forumet.

Se även

Konvertera EPS- eller PS PostScript-fil till en SVG-bild med Java