Tạo PDF từ HTML trong C#

Chuyển đổi nội dung HTML thành PDF là một yêu cầu phổ biến để lưu trữ, chia sẻ hoặc in tài liệu. Thư viện .NET HTML to PDF đáng tin cậy do Aspose.HTML cung cấp cho phép bạn chuyển đổi tệp HTML, chuỗi và URL trực tiếp thành tài liệu PDF chất lượng cao một cách hiệu quả. Trong bài viết này, bạn sẽ tìm hiểu cách sử dụng API HTML to PDF của .NET core để tạo PDF từ HTML một cách lập trình trong C#, thông qua các ví dụ thực tiễn và các tùy chỉnh nâng cao.

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

  1. API C# 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

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

Aspose.HTML cho .NET là một thư viện nhiều tính năng cung cấp khả năng chuyển đổi HTML sang PDF liền mạch, cùng với hỗ trợ cho các định dạng khác 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 và hỗ trợ chuyển đổi HTML sang PDF của .NET core, cho phép các lập trình viên chuyển đổi tài liệu HTML một cách lập trình với độ chính xác cao.

Các Tính Năng Chính:

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

Cài đặt: Bạn có thể thêm Aspose.HTML cho .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 có thể được thực hiện bằng cách làm 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 đối số là HTMLDocument, PdfSaveOptions, và đường dẫn tệp PDF đầu ra.

Đoạn mã dưới đây minh họa cách tạo một tài liệu PDF từ một tệp HTML bằng C#.

Tạo-Tài-Liệu-PDF-từ-HTML-trong-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 làm theo 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. Xác đị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.

Đoạn mã dưới đây minh họa cách tạo một 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#

Bạn cũng có thể tạo một tài liệu PDF từ một chuỗi HTML bằng cách làm theo các bước sau:

  1. Tạo một thể hiện của lớp PdfSaveOptions.
  2. Xác định các tùy chọn lưu nếu cần.
  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 các đối số.

Đoạn mã dưới đây minh họa cách tạo một PDF từ một chuỗi HTML bằng C#.

Tạo-PDF-từ-HTML-Chuỗi-trong-CSharp

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

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

Trong phần trước, chúng tôi đã đề cập đến việc tạo một PDF từ một chuỗi HTML. Bây giờ, hãy cùng xem 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. Xác định 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 các đối số.

Đoạn mã dưới đây minh họa cách tạo một 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ử Aspose.HTML cho .NET mà không bị 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 tôi đã 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 tệp HTML thành 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 của .NET khác, bạn có thể nâng cao hiểu biết của mình về API Aspose.HTML cho .NET bằng cách sử dụng tài liệu. Nếu bạn có thêm câu hỏi, xin vui lòng liên hệ qua diễn đàn hỗ trợ miễn phí của chúng tôi.

Tham Khảo Thêm

  • [Tạo, Đọc và Chỉnh Sửa Tệp HTML trong C#][18]
  • [Tải Hình ảnh từ URL trong C#][19]
  • [Chuyển đổi Markdown thành HTML trong C#][20]