eps o ps in pdf java

Il formato file PostScript (PS) viene utilizzato principalmente per scopi di stampa. Un file PS viene salvato nel linguaggio di descrizione della pagina e può contenere testo, grafica vettoriale e immagini raster. D’altra parte, il formato Encapsulated PostScript (EPS) viene utilizzato per immagini o disegni. In alcuni casi, potrebbe essere necessario convertire un file PS o EPS in formato PDF. Pertanto, questo articolo illustra come eseguire questa conversione a livello di codice. In particolare, imparerai come convertire file PS ed EPS in PDF utilizzando Java.

API Java PS o EPS in PDF Converter

Aspose.Page for Java L’API è progettata per funzionare con file PS ed EPS dall’interno delle applicazioni Java. Insieme ad altre funzionalità di manipolazione, l’API fornisce una conversione ad alta fedeltà di PS/EPS in PDF. Puoi scaricare il JAR dell’API o installarlo all’interno della tua applicazione basata su 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>

Passaggi per convertire PS o EPS in PDF in Java

Di seguito sono riportati i passaggi per convertire un file PS o EPS in PDF utilizzando Aspose.Page.

Esempio di codice

L’esempio di codice seguente mostra come convertire un EPS o PS in PDF utilizzando Java.

// Per esempi completi e file di dati, vai a https://github.com/aspose-page/Aspose.Page-for-Java

        // Il percorso della directory dei documenti.
        String dataDir = Utils.getDataDir();
        // Inizializza il flusso di output PDF
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // Inizializza il flusso di input PostScript
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // Se vuoi convertire il file Postscript nonostante errori minori, imposta questo flag
        boolean suppressErrors = true;

        //Inizializza l'oggetto opzioni con i parametri necessari.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // Se si desidera aggiungere una cartella speciale in cui sono archiviati i caratteri. La cartella dei caratteri predefinita nel sistema operativo è sempre inclusa.
        //options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});

        // La dimensione della pagina predefinita è 595x842 e non è obbligatorio impostarla in PdfDevice
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // Ma se è necessario specificare la dimensione e il formato dell'immagine, utilizzare la riga seguente
        //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();
        }

        //Errori di revisione
        if (suppressErrors) {
            for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }

Conclusione

In questo articolo, hai imparato come convertire file EPS o PS in PDF utilizzando Java. Puoi esplorare di più sull’API di manipolazione dei file EPS o PS utilizzando la documentazione.

Guarda anche