Konwertuj EPS PS na SVG Java

Pliki EPS lub PS PostScript są oparte na języku opisu strony, który może zawierać różne artefakty, takie jak tekst, obrazy, rysunki itp. Możesz przekonwertować plik EPS lub PS Postscript na format SVG (skalowalna grafika wektorowa) zgodnie z Twoimi wymaganiami. Więcej informacji można znaleźć w następujących nagłówkach:

EPS lub PS PostScript File to SVG Image Converter – Konfiguracja Java API

Konwersja pliku EPS lub PS PostScript do obrazu SVG to proces dwuetapowy. Najpierw musisz przekonwertować wejściowy plik EPS/PS na dokument PDF za pomocą Aspose.Page for Java. Następnie wyrenderuj plik PDF do obrazu SVG za pomocą Aspose.PDF for Java. Pobierz pliki JAR z sekcji New Releases lub użyj następujących konfiguracji w pliku pom.xml swojego projektu opartego na Maven:

Magazyn:

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

Zależność:

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

Konwertuj plik EPS lub PS PostScript na obraz SVG za pomocą Java

Możesz przekonwertować plik EPS lub PS PostScript na obraz SVG, wykonując poniższe czynności:

  1. Zainicjuj ByteArrayOutputStream, aby przechowywać plik pośredni.
  2. Zainicjuj strumień wejściowy EPS lub PS PostScript.
  3. Zadeklaruj obiekt klasy PsDocument.
  4. Zainicjuj obiekt PdfSaveOptions z niezbędnymi parametrami.
  5. Konwertuj plik EPS lub PS Postscript do formatu PDF za pomocą metody save.
  6. Załaduj plik PDF i przekonwertuj plik EPS lub PS PostScript na plik SVG.

Poniższy kod pokazuje, jak przekonwertować plik EPS lub PS PostScript na plik obrazu SVG (Scalable Vector Graphic) za pomocą języka Java:

// Zainicjuj ByteArrayOutputStream, aby przechowywać pośredni plik PDF.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Zainicjuj strumień wejściowy EPS lub PS PostScript
FileInputStream psStream = new FileInputStream("input.ps");

// Zadeklaruj obiekt klasy PsDocument.
PsDocument document = new PsDocument(psStream);

// Jeśli chcesz przekonwertować plik Postscript pomimo drobnych błędów ustaw tę flagę
boolean suppressErrors = true;

// Zainicjuj obiekt opcji z niezbędnymi parametrami.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// Jeśli chcesz dodać specjalny folder, w którym przechowywane są czcionki. Domyślny folder czcionek w systemie operacyjnym jest zawsze dołączany.
//options.setAdditionalFontsFolders(nowy ciąg znaków [] {"FONTS_FOLDER"});

// Jeśli chcesz określić rozmiar i format obrazu, użyj poniższej linii
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Konwertuj plik EPS lub PS Postscript na format PDF
document.save(device , options);

// Załaduj pośredni plik PDF
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// Utwórz instancję obiektu SvgSaveOptions
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// Konwertuj plik EPS lub PS na plik SVG
doc.save("output.svg", saveOptions);

Uzyskaj bezpłatną licencję ewaluacyjną

Istnieją pewne ograniczenia dotyczące oceny interfejsów API, których można uniknąć, prosząc o Bezpłatną licencję tymczasową i przetestować interfejsy API z pełną wydajnością.

Wniosek

W tym artykule nauczyłeś się, jak przekonwertować plik EPS lub PS PostScript na obraz SVG za pomocą języka Java. Zbadałeś proste i łatwe kroki konwersji. Ponadto zapoznaj się z Dokumentacją, aby uzyskać więcej informacji na temat interfejsów API, i skontaktuj się z nami na Bezpłatnym forum pomocy technicznej, aby omówić wszelkie wątpliwości.

Zobacz też