Převést EPS PS na SVG Java

Soubory PostScript EPS nebo PS jsou založeny na jazyku popisu stránky, který může obsahovat různé artefakty, jako je text, obrázky, kresby atd. Soubor Postscript EPS nebo PS můžete převést na SVG obrázek (Scalable Vector Graphic) podle vašich požadavků. Další informace naleznete v následujících nadpisech:

EPS nebo PS PostScript File to SVG Image Converter – konfigurace Java API

Převod souboru EPS nebo PS PostScript na obrázek SVG je dvoustupňový proces. Nejprve musíte převést vstupní soubor EPS/PS na dokument PDF pomocí Aspose.Page for Java. Poté vykreslete soubor PDF na obrázek SVG pomocí Aspose.PDF for Java. Stáhněte si prosím soubory JAR ze sekce New Releases nebo použijte následující konfigurace v souboru pom.xml vašeho projektu založeného na Maven:

úložiště:

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

Závislost:

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

Převeďte soubor EPS nebo PS PostScript na obrázek SVG pomocí Java

Soubor EPS nebo PS PostScript můžete převést na obrázek SVG pomocí následujících kroků:

  1. Inicializujte ByteArrayOutputStream pro uložení zprostředkujícího souboru.
  2. Inicializujte vstupní proud EPS nebo PS PostScript.
  3. Deklarujte objekt třídy PsDocument.
  4. Inicializujte objekt PdfSaveOptions s potřebnými parametry.
  5. Převeďte soubor EPS nebo PS Postscript do PDF pomocí metody save.
  6. Načtěte soubor PDF a převeďte soubor EPS nebo PS PostScript na soubor SVG.

Následující kód ukazuje, jak převést soubor EPS nebo PS PostScript na soubor obrázku SVG (Scalable Vector Graphic) pomocí jazyka Java:

// Inicializujte ByteArrayOutputStream pro uložení zprostředkujícího souboru PDF.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Inicializujte vstupní proud EPS nebo PS PostScript
FileInputStream psStream = new FileInputStream("input.ps");

// Deklarujte objekt třídy PsDocument.
PsDocument document = new PsDocument(psStream);

// Pokud chcete převést Postscriptový soubor i přes drobné chyby, nastavte tento příznak
boolean suppressErrors = true;

// Inicializujte objekt voleb s potřebnými parametry.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// Pokud chcete přidat speciální složku, kde jsou uložena písma. Výchozí složka písem v OS je vždy zahrnuta.
//options.setAdditionalFontsFolders(new String [] {"FONTS_FOLDER"});

// Pokud potřebujete zadat velikost a formát obrázku, použijte následující řádek
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Převeďte soubor EPS nebo PS Postscript do formátu PDF
document.save(device , options);

// Načtěte zprostředkující soubor PDF
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// Vytvořte instanci objektu SvgSaveOptions
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// Převeďte soubor EPS nebo PS na soubor SVG
doc.save("output.svg", saveOptions);

Získejte bezplatnou zkušební licenci

Existují určitá omezení pro hodnocení rozhraní API, kterým se můžete vyhnout tím, že požádáte o bezplatnou dočasnou licenci a otestujete rozhraní API v plné kapacitě.

Závěr

V tomto článku jste se naučili, jak převést soubor EPS nebo PS PostScript na obrázek SVG pomocí Java. Prozkoumali jste jednoduché a snadné kroky pro převod. Kromě toho si prosím prohlédněte Dokumentaci, kde najdete další informace o rozhraních API, a neváhejte nás kontaktovat na Free Support Forum a prodiskutovat jakékoli vaše obavy.

Viz také