Konvertera EPS PS till SVG Java

EPS- eller PS PostScript-filer är baserade på sidbeskrivningsspråk som kan innehålla olika artefakter som text, bilder, ritningar, etc. Du kan konvertera en EPS eller PS Postscript-fil till en SVG bild (Scalable Vector Graphic) enligt dina krav. Se följande rubriker för mer information:

EPS eller PS PostScript File to SVG Image Converter – Java API Configuration

EPS eller PS PostScript-fil till SVG-bildkonvertering är en process i två steg. Först måste du konvertera EPS/PS-inmatningsfilen till ett PDF-dokument med Aspose.Page for Java. Gör sedan PDF-filen till en SVG-bild med Aspose.PDF for Java. Ladda ner JAR-filerna från avsnittet New Releases eller använd följande konfigurationer i pom.xml-filen för ditt Maven-baserade projekt:

Förvar:

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

Beroende:

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

Konvertera EPS- eller PS PostScript-fil till en SVG-bild med Java

Du kan konvertera en EPS- eller PS PostScript-fil till en SVG-bild med stegen nedan:

  1. Initiera ByteArrayOutputStream för att hålla mellanliggande fil.
  2. Initiera EPS- eller PS PostScript-indataström.
  3. Deklarera klassobjektet PsDocument.
  4. Initiera objektet PdfSaveOptions med nödvändiga parametrar.
  5. Konvertera EPS- eller PS Postscript-fil till PDF med metoden save.
  6. Ladda PDF-filen och konvertera EPS- eller PS PostScript-filen till en SVG-fil.

Följande kod visar hur man konverterar en EPS- eller PS PostScript-fil till en SVG-bildfil (Scalable Vector Graphic) med Java:

// Initiera ByteArrayOutputStream för att hålla mellanliggande PDF-fil.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Initiera EPS- eller PS PostScript-indataström
FileInputStream psStream = new FileInputStream("input.ps");

// Deklarera PsDocument-klassobjekt.
PsDocument document = new PsDocument(psStream);

// Om du vill konvertera Postscript-fil trots mindre fel, ställ in denna flagga
boolean suppressErrors = true;

// Initiera alternativobjekt med nödvändiga parametrar.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// Om du vill lägga till en speciell mapp där teckensnitt lagras. Mappen för standardteckensnitt i OS ingår alltid.
//options.setAdditionalFontsFolders(ny sträng [] {"FONTS_FOLDER"});

// Om du behöver ange storlek och bildformat, använd följande rad
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Konvertera EPS eller PS Postscript-fil till PDF
document.save(device , options);

// Ladda den mellanliggande PDF-filen
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// Instantiera ett objekt av SvgSaveOptions
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// Konvertera EPS- eller PS-filen till en SVG-fil
doc.save("output.svg", saveOptions);

Få gratis utvärderingslicens

Det finns vissa utvärderingsbegränsningar för API:erna, som du kan undvika genom att begära en Free Temporary License och testa API:erna i full kapacitet.

Slutsats

I den här artikeln har du lärt dig hur du konverterar en EPS- eller PS PostScript-fil till en SVG-bild med Java. Du har utforskat de enkla och enkla stegen för konverteringen. Utforska dessutom Dokumentationen för mer information om API:erna, och kontakta oss gärna på Free Support Forum för att diskutera dina problem.

Se även