Chuyển đổi EPS PS sang SVG Java

Tệp EPS hoặc PS PostScript dựa trên ngôn ngữ mô tả trang có thể chứa các tạo tác khác nhau như Văn bản, Hình ảnh, Bản vẽ, v.v. Bạn có thể chuyển đổi tệp EPS hoặc PS Postscript thành [SVG] 3 hình ảnh (Đồ họa Vector có thể mở rộng) theo yêu cầu của bạn. Vui lòng tham khảo các tiêu đề sau để biết thêm thông tin:

File PostScript EPS hoặc PS sang SVG Image Converter - Cấu hình API Java

Chuyển đổi tệp EPS hoặc PS PostScript sang SVG là một quá trình gồm hai bước. Trước tiên, bạn cần chuyển đổi tệp EPS / PS đầu vào thành tài liệu PDF bằng Aspose.Page for Java. Sau đó, kết xuất tệp PDF thành hình ảnh SVG bằng Aspose.PDF for Java. Vui lòng tải xuống tệp JAR từ phần Bản phát hành mới hoặc sử dụng các cấu hình sau trong tệp pom.xml của dự án dựa trên Maven của bạn:

Kho:

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

Sự phụ thuộc:

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

Chuyển đổi tệp EPS hoặc PS PostScript thành Hình ảnh SVG bằng Java

Bạn có thể chuyển đổi tệp EPS hoặc PS PostScript sang hình ảnh SVG bằng các bước sau:

  1. Khởi tạo ByteArrayOutputStream để giữ tệp trung gian.
  2. Khởi tạo luồng đầu vào EPS hoặc PS PostScript.
  3. Khai báo đối tượng lớp PsDocument.
  4. Khởi tạo đối tượng PdfSaveOptions với các tham số cần thiết.
  5. Chuyển đổi tệp EPS hoặc PS Postscript sang PDF bằng phương pháp save.
  6. Tải tệp PDF và chuyển đổi tệp EPS hoặc PS PostScript thành tệp SVG.

Đoạn mã sau đây cho thấy cách chuyển đổi tệp EPS hoặc PS PostScript thành tệp hình ảnh SVG (Đồ họa vector có thể mở rộng) bằng Java:

// Khởi tạo ByteArrayOutputStream để chứa tệp PDF trung gian.
final ByteArrayOutputStream pdfStream = new ByteArrayOutputStream();

// Khởi tạo luồng đầu vào EPS hoặc PS PostScript
FileInputStream psStream = new FileInputStream("input.ps");

// Khai báo đối tượng lớp PsDocument.
PsDocument document = new PsDocument(psStream);

// Nếu bạn muốn chuyển đổi tệp Postscript mặc dù có lỗi nhỏ, hãy đặt cờ này
boolean suppressErrors = true;

// Khởi tạo đối tượng tùy chọn với các tham số cần thiết.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// Nếu bạn muốn thêm thư mục đặc biệt, nơi các phông chữ được lưu trữ. Thư mục phông chữ mặc định trong hệ điều hành luôn được bao gồm.
//options.setAdditionalFontsFolders (new String [] {"FONTS_FOLDER"});

// Nếu bạn cần chỉ định kích thước và định dạng hình ảnh, hãy sử dụng dòng sau
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Chuyển đổi tệp Postscript EPS hoặc PS sang PDF
document.save(device , options);

// Tải tệp PDF trung gian
com.aspose.pdf.Document doc = new com.aspose.pdf.Document(pdfStream.toByteArray());

// Khởi tạo một đối tượng của SvgSaveOptions
com.aspose.pdf.SvgSaveOptions saveOptions = new com.aspose.pdf.SvgSaveOptions(); 

// Chuyển đổi tệp EPS hoặc PS thành tệp SVG
doc.save("output.svg", saveOptions);

Nhận Giấy phép Đánh giá Miễn phí

Có một số giới hạn đánh giá đối với các API mà bạn có thể tránh bằng cách yêu cầu Giấy phép Tạm thời Miễn phí và kiểm tra các API trong toàn bộ dung lượng.

Sự kết luận

Trong bài viết này, bạn đã học cách chuyển đổi tệp EPS hoặc PS PostScript thành ảnh SVG bằng Java. Bạn đã khám phá các bước đơn giản và dễ dàng để chuyển đổi. Hơn nữa, vui lòng khám phá Tài liệu để biết thêm thông tin về API và vui lòng liên hệ với chúng tôi tại Diễn đàn hỗ trợ miễn phí để thảo luận về bất kỳ mối quan tâm nào của bạn.

Xem thêm