PostScript EPS PS a PDF Java

Postscript è il linguaggio di descrizione della pagina e i file PS/EPS possono contenere testo, grafica e diversi glifi. È possibile convertire un file PS/EPS in un file PDF a livello di codice utilizzando Java. Si prega di fare riferimento alle seguenti sezioni per ulteriori dettagli:

Convertitore da file PS/EPS Postscript a PDF – Installazione API Java

Aspose.Page per Java L’API supporta l’utilizzo dei file PostScript. È possibile eseguire il rendering di un file PS o EPS in un documento PDF in modo programmatico utilizzando Java. Scarica semplicemente il file JAR dalla sezione Nuove versioni o usa le seguenti configurazioni nel tuo file pom.xml:

Archivio:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

Dipendenza:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>21.4</version>
    </dependency>
</dependencies>

Converti file Postscript PS/EPS in PDF in modo programmatico con Java

Puoi convertire un file PS o EPS in PDF con i seguenti passaggi:

  1. Inizializza il flusso di output PDF e il flusso di input PostScript.
  2. Inizializza l’oggetto PdfSaveOptions con i parametri necessari.
  3. Converti file Postscript PS/EPS in PDF.

Il codice seguente mostra come convertire un file PS o EPS in PDF a livello di codice con Java:

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

// Specificare l'oggetto PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

// Converti file Postscript PS/EPS in PDF
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());
    }
}

Converti file Postscript PS/EPS in PDF con le opzioni avanzate in Java

Qui esplorerai opzioni avanzate come l’impostazione della dimensione della pagina del documento PDF di output, nonché le cartelle dei caratteri personalizzati e la qualità dell’immagine. Segui i seguenti passaggi per convertire un file PS/EPS in PDF in modo programmatico utilizzando Java:

  1. Inizializzare i flussi di input e output.
  2. Dichiara l’oggetto classe PsDocument.
  3. Imposta la dimensione della pagina con l’istanza della classe PdfDevice.
  4. Converti file Postscript PS/EPS in PDF.

Il codice seguente mostra come convertire un file PS o EPS in PDF in modo programmatico utilizzando Java:

// Inizializza il flusso di output PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");

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

// Dichiara l'oggetto della classe PsDocument.
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);

options.setJpegQualityLevel(50);

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

// Se è necessario specificare la dimensione e il formato dell'immagine, utilizzare la riga seguente
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Converti file Postscript PS/EPS in PDF
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());
    }
}

Ottieni la licenza API gratuita

Puoi richiedere Licenza di valutazione gratuita per testare l’API nella sua piena capacità.

Conclusione

In questo articolo, hai imparato a lavorare con Aspose.Page per l’API Java per convertire un file Postscript come un file PS o EPS in un file PDF a livello di codice utilizzando Java. Puoi esplorare molte altre funzionalità dell’API visitando la Documentazione. Non esitare a contattarci al Forum di supporto gratuito in caso di domande.

Guarda anche