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
- Slå samman EPS-filer Programmatiskt i Java
- Slå samman EPS-filer med avancerade alternativ 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:
- Ladda in EPS-filen i en ström.
- Skapa ett klassobjekt PdfSaveOptions och ställ in olika egenskaper.
- 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:
- Ladda in EPS-filen med stream.
- Initiera en instans av klassen PdfSaveOptions.
- 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