PDF đã thống trị thế giới định dạng tài liệu kỹ thuật số trong nhiều năm để in, chia sẻ, trao đổi và lưu trữ tài liệu. Tuy nhiên, PDF có thể không phù hợp trong một số trường hợp nhất định, chẳng hạn như hiển thị nó trên trang web vì nó yêu cầu hỗ trợ trình duyệt hoặc plugin bổ sung. Trong những trường hợp như vậy, SVG là một giải pháp thay thế. Các tệp SVG có thể dễ dàng được hiển thị trên các trang web mà không làm ảnh hưởng đến trải nghiệm người dùng vì độ phân giải màn hình độc lập của nó. Do đó, quá trình chuyển đổi PDF sang SVG diễn ra trong những trường hợp như vậy. Trong bài viết này, bạn sẽ tìm hiểu cách chuyển đổi tệp PDF sang định dạng SVG bằng Java.
- API chuyển đổi Java PDF sang SVG - Tải xuống miễn phí
- Chuyển đổi PDF sang SVG
- Chuyển đổi PDF sang SVG với các tùy chọn bổ sung
API chuyển đổi Java PDF sang SVG - Tải xuống miễn phí
Aspose.PDF for Java là API thao tác PDF có trình chuyển đổi PDF tích hợp. API cho phép bạn chuyển đổi tài liệu PDF sang định dạng SVG với độ chính xác cao. Bạn có thể tải xuống API hoặc cài đặt nó trong các ứng dụng Java của mình bằng các cấu hình Maven sau.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<classifier>jdk17</classifier>
</dependency>
Chuyển đổi PDF sang SVG Java
Sau đây là các bước để chuyển đổi tệp PDF sang định dạng SVG bằng Aspose.PDF for Java.
- Tải tệp PDF bằng lớp Document.
- Tạo một đối tượng của lớp SvgSaveOptions.
- Lưu tệp PDF dưới dạng SVG bằng phương pháp Document.save(String, SvgSaveOptions).
Mẫu mã sau đây cho biết cách chuyển đổi PDF sang SVG bằng Java.
// Tải tệp PDF
Document doc = new Document("Input.pdf");
// Khởi tạo một đối tượng của SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Lưu tệp PDF dưới dạng tệp SVG
doc.save("output.svg", saveOptions);
Chuyển đổi PDF sang SVG với các tùy chọn bổ sung
Aspose.PDF cũng cung cấp một số tùy chọn bổ sung để tùy chỉnh chuyển đổi PDF sang SVG. Lớp SvgSaveOptions cho phép bạn thực hiện việc này bằng các tùy chọn sau.
- CompressOutputToZipArchive
- CustomStrategyOfEmbeddedImagesSave
- Quy môToPixels
- TreatTargetFileNameAsDirectory
Sau đây là các bước để chuyển đổi PDF sang SVG với các tùy chọn bổ sung.
- Tải tệp PDF bằng lớp Document.
- Tạo một đối tượng của lớp SvgSaveOptions.
- Đặt tùy chọn SVG mong muốn, chẳng hạn như CompressOutputToZipArchive.
- Lưu tệp PDF dưới dạng SVG bằng phương pháp Document.save(String, SvgSaveOptions).
Mẫu mã sau đây cho biết cách thực hiện chuyển đổi PDF sang SVG tùy chỉnh.
// Tải tệp PDF
Document doc = new Document("Input.pdf");
// Khởi tạo một đối tượng của SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();
// Không nén hình ảnh SVG vào kho lưu trữ Zip
saveOptions.CompressOutputToZipArchive = false;
// Lưu tệp PDF dưới dạng tệp SVG
doc.save("output.svg", saveOptions);
Sự kết luận
Trong bài viết này, bạn đã biết cách chuyển đổi tệp PDF sang SVG bằng Java. Các mẫu mã cũng đã chứng minh chuyển đổi tùy chỉnh với các tùy chọn bổ sung. Bạn có thể khám phá thêm về Java PDF API bằng cách sử dụng tài liệu.