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
- Converti file Postscript PS/EPS in PDF in modo programmatico con Java
- Converti file Postscript PS/EPS in PDF con le opzioni avanzate in Java
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:
- Inizializza il flusso di output PDF e il flusso di input PostScript.
- Inizializza l’oggetto PdfSaveOptions con i parametri necessari.
- 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:
- Inizializzare i flussi di input e output.
- Dichiara l’oggetto classe PsDocument.
- Imposta la dimensione della pagina con l’istanza della classe PdfDevice.
- 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.