
Chuyển đổi nội dung HTML sang PDF là điều cần thiết cho các tác vụ như lưu trữ, chia sẻ hoặc in ấn tài liệu. Thư viện .NET HTML to PDF đáng tin cậy do Aspose.HTML for .NET cung cấp đơn giản hóa quy trình chuyển đổi cho các tệp HTML, chuỗi và URL trực tiếp thành tài liệu PDF chất lượng cao. Trong bài viết này, chúng ta sẽ khám phá cách sử dụng .NET Core HTML to PDF API để lập trình tạo PDF từ HTML trong C#, kèm theo các ví dụ thực tiễn và tùy chọn tùy chỉnh nâng cao.
Các chủ đề được đề cập
- C# API cho Chuyển đổi HTML sang PDF
- Tạo PDF từ Tệp HTML
- Tùy chỉnh Chuyển đổi HTML sang PDF
- Chuyển đổi Chuỗi HTML sang PDF
- 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, cùng với hỗ trợ cho các định dạng như XPS và hình ảnh. Thư viện này có thể dễ dàng tích hợp vào bất kỳ ứng dụng .NET nào, cho phép các nhà phát triể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 các tệp HTML, chuỗi hoặc URL trực tiếp sang PDF.
- Đầu ra tùy chỉnh: Tùy chỉnh các tùy chọn lưu, bao gồm độ 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: Thêm Aspose.HTML for .NET vào dự án của bạn thông qua NuGet:
PM> Install-Package Aspose.Html
Tạo Tài liệu PDF từ HTML trong C#
Tạo tài liệu PDF từ một tệp HTML là điều đơn giản. Thực hiện theo các bước sau:
- Tải một tài liệu HTML bằng cách sử dụng lớp HTMLDocument.
- Tạo một thể hiện của lớp PdfSaveOptions.
- Gọi phương thức Converter.ConvertHTML(), truyền vào HTMLDocument, PdfSaveOptions, và đường dẫn tệp PDF đầu ra làm đối số.
Dưới đây là một mẫu mã minh họa cách tạo tài liệu PDF từ một tệp HTML bằng C#:

Chuyển đổi HTML sang PDF với Tùy chọn Lưu trong C#
Để tạo 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, thực hiện theo các bước sau:
- Tải tài liệu HTML bằng cách sử dụng lớp HTMLDocument.
- Tạo một thể hiện của lớp PdfSaveOptions.
- Chỉ định bất kỳ tùy chọn lưu bổ sung nào như HorizontalResolution và VerticalResolution.
- 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#:
Để biết thêm các tùy chọn tùy chỉnh, tham khảo Tùy chọn Lưu Nâng cao.
Tạo PDF từ Chuỗi HTML trong C#
Tạo tài liệu PDF từ một chuỗi HTML có thể được thực hiện với các bước sau:
- Tạo một thể hiện của lớp PdfSaveOptions.
- Định nghĩa bất kỳ tùy chọn lưu cần thiết nào.
- Gọi phương thức Converter.ConvertHTML(), nhận chuỗi HTML, PdfSaveOptions, và đường dẫn tệp PDF đầu ra làm đối số.
Dưới đây là một mẫu mã 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:
- Tạo một thể hiện của lớp Url với URL của trang web.
- Tạo một thể hiện của lớp PdfSaveOptions.
- Định nghĩa bất kỳ tùy chọn lưu nào mong muốn.
- Sử dụng phương thức Converter.ConvertHTML() để lưu HTML dưới dạng PDF, truyền vào Url, PdfSaveOptions, và đường dẫn tệp PDF đầu ra.
Mẫu mã sau cho thấy 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à một cơ hội tuyệt vời để khám phá C# HTML to PDF API miễn phí 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 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#.
Dù bạn đang sử dụng Aspose hay xem xét các giải pháp mã nguồn mở HTML to PDF khác của .NET, bạn có thể nâng cao hiểu biết của mình về API Aspose.HTML for .NET bằng cách tham khảo tài liệu. Nếu bạn có bất kỳ câu hỏi nào khác, đừng ngần ngại liên hệ qua diễn đàn hỗ trợ miễn phí.