Generate PDF from HTML in C#

Việc chuyển đổi nội dung HTML sang PDF là rất quan trọng để lưu trữ, chia sẻ hoặc in tài liệu. Thư viện .NET HTML to PDF đáng tin cậy được cung cấp bởi Aspose.HTML for .NET cho phép các nhà phát triển chuyển đổi các tệp HTML, chuỗi và URL trực tiếp thành các tài liệu PDF chất lượng cao một cách dễ dàng. Trong bài viết này, bạn sẽ khám phá cách tận dụng khả năng chuyển đổi HTML sang PDF trong C# .NET Core để tạo PDF từ HTML một cách lập trình, kèm theo các ví dụ thực tế và tùy chọn tùy chỉnh nâng cao.

Các Chủ Đề Được Đề Cập

  1. C# API cho Chuyển Đổi HTML sang PDF
  2. Tạo PDF từ Tệp HTML
  3. Tùy Chỉnh Chuyển Đổi HTML sang PDF
  4. Chuyển Đổi Chuỗi HTML sang PDF
  5. Chuyển Đổi URL Trực Tiếp sang PDF

C# API để Tạo PDF từ HTML

Aspose.HTML for .NET là một thư viện mạnh mẽ cung cấp khả năng chuyển đổi HTML sang PDF liền mạch, hỗ trợ nhiều định dạng như XPS và hình ảnh. Thư viện này có thể được tích hợp dễ dàng vào bất kỳ ứng dụng .NET nào, cho phép chuyển đổi HTML sang PDF hiệu suất cao trong .NET. Các nhà phát triển có thể chuyển đổi tài liệu HTML một cách lập trình với độ chính xác cao bằng cách sử dụng thư viện C# chuyển đổi HTML sang PDF hiệu quả này.

Tính Năng Chính

  • Nhiều Loại Đầu Vào: Chuyển đổi dễ dàng các tệp HTML, chuỗi hoặc URL trực tiếp thành PDF.
  • Đầu Ra Tùy Chỉnh: Thay đổi các tùy chọn lưu như độ phân giải, nén và watermark để kiểm soát chính xác.
  • Hỗ Trợ Đa Nền Tảng: Hoàn toàn tương thích với Windows, macOS và Linux.

Cài Đặt: Bạn có thể thêm Aspose.HTML for .NET vào dự án của mình bằng cách sử dụng NuGet:

PM> Install-Package Aspose.Html

Tạo Tài Liệu PDF từ HTML trong C#

Tạo một tài liệu PDF từ một tệp HTML là rất đơn giản. Thực hiện theo các bước đơn giản sau:

  1. Tải một tài liệu HTML bằng cách sử dụng lớp HTMLDocument.
  2. Tạo một thể hiện của lớp PdfSaveOptions.
  3. Gọi phương thức Converter.ConvertHTML() để tạo PDF. Phương thức này nhận các tham số là HTMLDocument, PdfSaveOptions, và đường dẫn tệp PDF đầu ra.

Mẫu mã sau minh họa cách tạo một tài liệu PDF từ một tệp HTML bằng C#.

Generate-PDF-Document-from-HTML-in-CSharp

Tạo Tài Liệu PDF từ HTML trong C#

Chuyển Đổi HTML sang PDF với Tùy Chọn Lưu trong C#

Bạn có thể tạo một tài liệu PDF từ một tệp HTML trong khi chỉ định các tùy chọn lưu bổ sung bằng cách thực hiện các bước sau:

  1. Tải tài liệu HTML bằng cách sử dụng lớp HTMLDocument.
  2. Tạo một thể hiện của lớp PdfSaveOptions.
  3. Chỉ định các tùy chọn lưu bổ sung như HorizontalResolution và VerticalResolution.
  4. Gọi phương thức Converter.ConvertHTML() để tạo PDF.

Mẫu mã sau minh họa cách tạo PDF từ một tệp HTML với các tùy chọn bổ sung trong C#.

Tạo PDF từ Chuỗi HTML trong C#

Tạo một tài liệu PDF từ một chuỗi HTML cũng rất đơn giản. Thực hiện theo các bước sau:

  1. Tạo một thể hiện của lớp PdfSaveOptions.
  2. Định nghĩa bất kỳ tùy chọn lưu nào theo nhu cầu.
  3. Gọi phương thức Converter.ConvertHTML() để tạo PDF. Phương thức này nhận chuỗi HTML, PdfSaveOptions, và đường dẫn tệp PDF đầu ra làm tham số.

Mẫu mã sau minh họa cách tạo PDF từ một chuỗi HTML bằng C#.

Tạo PDF từ URL Trực Tiếp trong C#

Bây giờ, hãy khám phá cách lưu một trang web từ một URL dưới dạng tài liệu PDF:

  1. Tạo một thể hiện của lớp Url với URL của trang web.
  2. Tạo một thể hiện của lớp PdfSaveOptions.
  3. Định nghĩa bất kỳ tùy chọn lưu nào mong muốn.
  4. Lưu HTML dưới dạng PDF bằng cách sử dụng phương thức Converter.ConvertHTML(), truyền vào Url, PdfSaveOptions, và đường dẫn tệp PDF đầu ra làm tham số.

Mẫu mã sau mô tả cách tạo PDF từ một URL trực tiếp bằng C#.

Nhận Giấy Phép Miễn Phí

Bạn có thể nhận giấy phép tạm thời miễn phí để thử nghiệm Aspose.HTML for .NET mà không có giới hạn đánh giá. Đây là cơ hội tuyệt vời để khám phá Bản dùng thử miễn phí API HTML sang PDF C# và đánh giá các tính năng của nó.

Kết Luận

Trong bài viết này, chúng ta đã học cách:

  • Tải một tệp HTML một cách lập trình.
  • Định nghĩa các tùy chọn lưu PDF.
  • Lưu một chuỗi HTML dưới dạng PDF.
  • Lưu một trang web dưới dạng tài liệu PDF.
  • Chuyển đổi một tệp HTML sang PDF trong C#.

Cho dù bạn đang sử dụng Aspose hay khám phá các giải pháp mã nguồn mở HTML sang PDF khác trong .NET, bạn có thể làm sâu sắc thêm hiểu biết của mình về API Aspose.HTML for .NET thông qua tài liệu. Nếu bạn có thêm câu hỏi, vui lòng liên hệ qua diễn đàn hỗ trợ miễn phí.

Xem Thêm