eps nebo ps do pdf java

Formát souboru PostScript (PS) se používá hlavně pro účely tisku. Soubor PS je uložen v jazyce popisu stránky a může obsahovat text, vektorovou grafiku a rastrové obrázky. Na druhou stranu se pro obrázky nebo kresby používá formát Encapsulated PostScript (EPS). V některých případech může být nutné převést soubor PS nebo EPS do formátu PDF. Proto tento článek popisuje, jak provést tento převod programově. Zejména se naučíte, jak převést soubory PS a EPS do PDF pomocí Java.

Java PS nebo EPS to PDF Converter API

Aspose.Page for Java API je navrženo pro práci se soubory PS a EPS z aplikací Java. Spolu s dalšími manipulačními funkcemi poskytuje API vysoce věrný převod PS/EPS do PDF. JAR API si můžete buď stáhnout, nebo jej nainstalovat do své aplikace založené na Maven.

<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>

Kroky pro převod PS nebo EPS do PDF v Javě

Níže jsou uvedeny kroky pro převod souboru PS nebo EPS do PDF pomocí Aspose.Page.

Ukázka kódu

Následující ukázka kódu ukazuje, jak převést EPS nebo PS do PDF pomocí Java.

// Úplné příklady a datové soubory najdete na https://github.com/aspose-page/Aspose.Page-for-Java

        // Cesta k adresáři dokumentů.
        String dataDir = Utils.getDataDir();
        // Inicializujte výstupní proud PDF
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // Inicializujte vstupní proud PostScript
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // Pokud chcete převést Postscriptový soubor i přes drobné chyby, nastavte tento příznak
        boolean suppressErrors = true;

        //Inicializujte objekt voleb s potřebnými parametry.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // Pokud chcete přidat speciální složku, kde jsou uložena písma. Výchozí složka písem v OS je vždy zahrnuta.
        //options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});

        // Výchozí velikost stránky je 595x842 a není povinné ji nastavovat v PdfDevice
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // Pokud ale potřebujete zadat velikost a formát obrázku, použijte následující řádek
        //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();
        }

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

Závěr

V tomto článku jste se naučili, jak převést soubory EPS nebo PS do PDF pomocí Java. Další informace o rozhraní API pro manipulaci se soubory EPS nebo PS můžete prozkoumat pomocí dokumentace.

Viz také