Chuyển đổi SVG sang PDF theo lập trình trong Java

Thư viện Java sang PDF từ SVG

Đồ họa vectơ có thể mở rộng (SVG) là định dạng tệp hình ảnh kỹ thuật số phổ biến với các đặc điểm được tối ưu hóa. Đồ họa SVG có khả năng mở rộng, lập trình và có khả năng tạo hoạt ảnh mạnh mẽ. Ngoài ra, hình ảnh SVG dựa trên các tệp vectơ tích lũy hình ảnh dưới dạng tập hợp các điểm và kết nối của chúng với nhau. Mặt khác, PDF là một định dạng đồ họa vector cấp doanh nghiệp khác. Nó được sử dụng rộng rãi trong khu vực doanh nghiệp do tính bảo mật, nén và các tính năng mạnh mẽ khác. Trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chuyển đổi SVG sang PDF theo chương trình trong một ứng dụng dựa trên Java.

Chúng tôi sẽ đề cập đến các điểm sau trong bài viết này:

Thư viện Java để chuyển đổi SVG sang PDF - Các bước cài đặt

Aspose.HTML for Java cung cấp khả năng chuyển đổi định dạng tệp của nhiều định dạng như SVG sang PDF, HTML sang PDF, v.v. Không chỉ chuyển đổi định dạng tệp mà còn cung cấp tính năng chỉnh sửa, tạo và thao tác dữ liệu tệp. Để chuyển đổi SVG sang PDF theo chương trình, hãy thiết lập thư viện Java này bằng cách làm theo các bước đơn giản.

Bạn có thể tải xuống tệp jar hoặc định cấu hình cấu hình Maven bằng cách đặt kho lưu trữ và phần phụ thuộc sau vào pom.xml.

Kho

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

phụ thuộc

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-html</artifactId>
    <version>21.12</version>
    <classifier>jdk1.8</classifier>
</dependency>

Chuyển đổi SVG sang PDF theo chương trình trong Java

Trong phần này, chúng ta sẽ đi qua đoạn mã của thư viện chuyển đổi Java SVG sang PDF.

Sau đây là các bước để chuyển đổi SVG sang PDF bằng thư viện Java:

  1. Khởi tạo một đối tượng của lớp SVGDocument bằng tệp SVG nguồn.
  2. Tạo một đối tượng của lớp pdfSaveOptions để truy cập các phương thức nâng cao liên quan đến tài liệu setJpegQuality, setImageCompression, v.v.
  3. Gọi phương thức setJpegQuality(int value) này để chỉ định chất lượng nén JPEG cho hình ảnh.
  4. Gọi phương thức convertSVG(tài liệu SVGDocument, tùy chọn PdfSaveOptions, java.util.Collection cung cấpInputStreams) để chuyển đổi hình ảnh SVG sang tệp PDF.

Bây giờ, hãy sao chép và dán đoạn mã sau để chuyển đổi SVG sang PDF theo chương trình.

 // khởi tạo đối tượng SVGDocument bằng tệp svg nguồn
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// tạo một đối tượng của pdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Gọi phương thức setJpegQuality(int value) này để chỉ định chất lượng nén JPEG cho hình ảnh
options.setJpegQuality(100);
// gọi ConvertSVG(tài liệu SVGDocument, tùy chọn PdfSaveOptions, java.util.Collection<java.io.InputStream> được cung cấpInputStreams) để chuyển đổi SVG sang PDF
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");

SVG sang PDF

Chuyển đổi SVG sang PDF trong Java

Chuyển đổi SVG sang PDF trong Java

Nhận giấy phép miễn phí

Bạn có thể chọn giấy phép tạm thời miễn phí để sử dụng Aspose.HTML for Java ngoài các giới hạn đánh giá.

Tổng hợp

Chúng tôi kết thúc bài viết blog này ở đây. Điều quan trọng cần lưu ý là chúng tôi đã thực hiện quy trình cài đặt Thư viện Java để chuyển đổi SVG sang PDF và chúng tôi đã thực hiện thực tế cách chuyển đổi SVG sang PDF theo chương trình trong Java. Tuy nhiên, bạn có thể tích hợp thư viện này vào ứng dụng Java của mình nếu bạn đang muốn chuyển đổi tệp từ định dạng này sang định dạng khác theo chương trình. Hơn nữa, bạn có thể khám phá Aspose.HTML bằng cách xem qua tài liệu. Ngoài ra, conholdate.com sẽ sớm xuất bản các bài viết thú vị về các chủ đề khác. Vì vậy, hãy kết nối để cập nhật thông tin mới nhất.

Đặt một câu hỏi

Trong trường hợp có bất kỳ thắc mắc nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

Xem thêm