Converti EPS PS in SVG Java

I file EPS o PS PostScript si basano su un linguaggio di descrizione della pagina che può contenere diversi artefatti come testo, immagini, disegni, ecc. È possibile convertire un file Postscript EPS o PS in un SVG immagine (Scalable Vector Graphic) secondo le vostre esigenze. Si prega di fare riferimento ai seguenti titoli per ulteriori informazioni:

Convertitore di immagini da file EPS o PS PostScript a SVG - Configurazione API Java

La conversione di file EPS o PS PostScript in immagini SVG è un processo in due fasi. Innanzitutto, è necessario convertire il file EPS/PS di input in un documento PDF con Aspose.Page for Java. Quindi renderizzare il file PDF in un’immagine SVG con Aspose.PDF per Java. Scarica i file JAR dalla sezione Nuove versioni o utilizza le seguenti configurazioni nel file pom.xml del tuo progetto basato su Maven:

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.8</version>
    </dependency>

    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>21.9</version>
    </dependency>
</dependencies>

Converti file PostScript EPS o PS in un’immagine SVG con Java

È possibile convertire un file PostScript EPS o PS in un’immagine SVG con i passaggi seguenti:

  1. Inizializza ByteArrayOutputStream per contenere il file intermedio.
  2. Inizializza il flusso di input PostScript EPS o PS.
  3. Dichiara l’oggetto classe PsDocument.
  4. Inizializza l’oggetto PdfSaveOptions con i parametri necessari.
  5. Converti file EPS o PS Postscript in PDF con il metodo salva.
  6. Carica il file PDF e converti il file PostScript EPS o PS in un file SVG.

Il codice seguente mostra come convertire un file PostScript EPS o PS in un file immagine SVG (Scalable Vector Graphic) con Java:

// Inizializza ByteArrayOutputStream per contenere il file PDF intermedio.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Inizializza il flusso di input PostScript EPS o PS
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 EPS o PS Postscript in PDF
document.save(device , options);

// Carica il file PDF intermedio
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// Istanziare un oggetto di SvgSaveOptions
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// Converti il file EPS o PS in un file SVG
doc.save("output.svg", saveOptions);

Ottieni la licenza di valutazione gratuita

Esistono alcune limitazioni di valutazione per le API, che puoi evitare richiedendo una licenza temporanea gratuita e testando le API a pieno regime.

Conclusione

In questo articolo, hai imparato come convertire un file PostScript EPS o PS in un’immagine SVG utilizzando Java. Hai esplorato i passaggi semplici e facili per la conversione. Inoltre, esplora la Documentazione per ulteriori informazioni sulle API e non esitare a contattarci al Forum di supporto gratuito per discutere qualsiasi tua preoccupazione.

Guarda anche