Cách chuyển đổi PDF sang SVG trong C#

Cách chuyển đổi PDF sang SVG trong C#

Gần đây, chúng tôi đã xuất bản một bài đăng trên blog về cách chuyển đổi Visio sang SVG theo chương trình. Trong bài đăng trên blog này, bạn sẽ tìm hiểu cách chuyển đổi PDF thành SVG trong C# bằng cách sử dụng API trình tạo hình ảnh này. Chuyển đổi PDF sang SVG là một quá trình nhẹ nhàng khi bạn thực hiện bằng cách sử dụng [thư viện] cấp doanh nghiệp này 4. Hơn nữa, bạn có thể xây dựng nhiều hơn nữa ngoài trình chuyển đổi PDF sang SVG cơ bản theo chương trình. Trước khi tiếp tục, hãy đảm bảo bạn đã cài đặt .NET trên máy cục bộ của mình.

Trong bài đăng trên blog này, các phần sau sẽ được đề cập:

Cài đặt API trình tạo hình ảnh

Chà, bạn có thể định cấu hình thư viện bằng cách tải xuống tệp DLL hoặc cài đặt nó bằng cách chạy lệnh sau trong trình quản lý gói NuGet.

Install-Package Aspose.Words 

Cách chuyển đổi PDF sang SVG trong C#

Giờ đây, bạn có thể xây dựng trình chuyển đổi PDF sang SVG bằng cách viết một vài dòng mã nguồn trong ứng dụng .NET.

Các bước là:

  1. Tạo một phiên bản của lớp Document và tải tệp PDF nguồn.
  2. Gọi phương thức Save để lưu tệp ở định dạng SVG.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

// Tạo một phiên bản của lớp Tài liệu và tải tệp PDF nguồn. 
Document doc = new Document("sample.pdf");
// Gọi phương thức Save để lưu tệp ở định dạng SVG. 
doc.Save("PdfToSvg.svg");

Đầu ra có thể được nhìn thấy trong hình ảnh dưới đây:

Trình chuyển đổi PDF sang SVG

Trình chuyển đổi PDF sang SVG - tùy chọn nâng cao

Tương tự, bạn có thể định cấu hình lệnh gọi API để đáp ứng yêu cầu kinh doanh của mình và bạn có thể chỉ định một số tùy chọn nhất định trong quá trình chuyển đổi PDF sang SVG.

Vui lòng làm theo các bước được đưa ra dưới đây:

  1. Khởi tạo một đối tượng của lớp Document và tải tệp PDF nguồn.
  2. Khởi tạo một phiên bản mới của lớp ImageSaveOptions có thể được sử dụng để lưu hình ảnh được hiển thị ở định dạng SVG.
  3. Đặt thuộc tính PageSet thành “0” để chỉ chuyển đổi trang đầu tiên của tài liệu.
  4. Thay đổi độ sáng của hình ảnh bằng cách đặt giá trị của thuộc tính ImageBrightness.
  5. Đặt giá trị của thuộc tính ImageContrast để sửa đổi độ tương phản của hình ảnh.
  6. Thay đổi độ phân giải ngang bằng cách đặt giá trị của thuộc tính HorizontalResolution.
  7. Gọi phương thức Save để lưu tệp SVG.
// Khởi tạo một đối tượng của lớp Tài liệu và tải tệp PDF nguồn. 
Document doc = new Document(  "sample.pdf");
// Khởi tạo một phiên bản mới của lớp ImageSaveOptions có thể được sử dụng để lưu hình ảnh được hiển thị ở định dạng Svg.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// Đặt thuộc tính PageSet thành "0" để chỉ chuyển đổi trang đầu tiên của tài liệu.  
options.PageSet = new PageSet(0);
// Thay đổi độ sáng của hình ảnh bằng cách đặt giá trị của thuộc tính ImageBrightness. 
options.ImageBrightness = 0.3f;
// Đặt giá trị của thuộc tính ImageContrast để sửa đổi độ tương phản của hình ảnh.
options.ImageContrast = 0.7f;
// Thay đổi độ phân giải ngang bằng cách đặt giá trị của thuộc tính HorizontalResolution. 
options.HorizontalResolution = 72f;
// Gọi phương thức Save để lưu tệp SVG.
doc.Save(  "PdfToSvg.svg", options);

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

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Chúng tôi sẽ kết thúc bài viết blog này vào thời điểm này. Hy vọng rằng bạn đã học được cách chuyển đổi PDF sang SVG trong C# theo chương trình. Ngoài ra, bạn đã xem qua một số tùy chọn nâng cao cho API trình tạo hình ảnh này. Hướng dẫn này sẽ giúp bạn nếu bạn sẵn sàng xây dựng trình chuyển đổi PDF sang SVG cho ứng dụng doanh nghiệp của mình. Cuối cùng, đừng quên truy cập tài liệu để biết về các phương pháp tuyệt vời khác.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, conholdate.com đang viết bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

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

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Tôi có thể chuyển đổi PDF thành SVG không?

Tạo một phiên bản của lớp Tài liệu và tải tệp PDF nguồn, đồng thời gọi phương thức Save để lưu tệp ở định dạng SVG.

Xem thêm