eps eller ps till pdf java

Filformatet PostScript (PS) används huvudsakligen för utskriftsändamål. En PS-fil sparas i sidbeskrivningsspråk och kan innehålla text, vektorgrafik och rasterbilder. Å andra sidan används formatet Encapsulated PostScript (EPS) för bilder eller ritningar. I vissa fall kan du behöva konvertera en PS- eller EPS-fil till PDF-format. Därför tar den här artikeln upp hur du utför denna konvertering programmatiskt. Särskilt kommer du att lära dig hur du konverterar PS- och EPS-filer till PDF med Java.

Java PS eller EPS till PDF Converter API

Aspose.Page for Java API är designat för att fungera med PS- och EPS-filer från Java-applikationerna. Tillsammans med andra manipulationsfunktioner ger API:et en högtrohetskonvertering av PS/EPS till PDF. Du kan antingen ladda ner API:s JAR eller installera den i din Maven-baserade applikation.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-page</artifactId>
    <version>20.12</version>
</dependency>

Steg för att konvertera PS eller EPS till PDF i Java

Följande är stegen för att konvertera en PS- eller EPS-fil till PDF med Aspose.Page.

Kodprov

Följande kodexempel visar hur man konverterar en EPS eller PS till PDF med Java.

// För fullständiga exempel och datafiler, gå till https://github.com/aspose-page/Aspose.Page-for-Java

        // Sökvägen till dokumentkatalogen.
        String dataDir = Utils.getDataDir();
        // Initiera PDF-utgångsström
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // Initiera PostScript-indataström
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // Om du vill konvertera Postscript-fil trots mindre fel, ställ in denna flagga
        boolean suppressErrors = true;

        //Initiera alternativobjekt med nödvändiga parametrar.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // Om du vill lägga till en speciell mapp där teckensnitt lagras. Mappen för standardteckensnitt i OS ingår alltid.
        //options.setAdditionalFontsFolders(ny sträng [] {"FONTS_FOLDER"});

        // Standard sidstorlek är 595x842 och det är inte obligatoriskt att ställa in den i PdfDevice
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // Men om du behöver ange storlek och bildformat, använd följande rad
        //com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

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

        //Granska fel
        if (suppressErrors) {
           for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }

Slutsats

I den här artikeln har du lärt dig hur du konverterar EPS- eller PS-filer till PDF med Java. Du kan utforska mer om EPS- eller PS-filmanipulerings-API:et med hjälp av dokumentationen.

Se även