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

Hướng dẫn cách thực hiện này hỗ trợ về cách chuyển đổi trang HTML thành PDF trong C#. Nó chứa thông tin về cách định cấu hình môi trường để sử dụng Aspose.PDF cho .NET để chuyển đổi HTML sang PDF, danh sách các bước để viết ứng dụng và mã mẫu thể hiện Chuyển đổi HTML sang PDF bằng C#. Bạn cũng sẽ tìm hiểu các tùy chọn khác nhau để tải tệp HTML và tùy chỉnh tệp PDF đầu ra.

Các bước chuyển đổi HTML sang PDF trong C#

  1. Thiết lập môi trường để sử dụng Aspose.PDF for .NET để chuyển HTML sang PDF
  2. Tạo một phiên bản của đối tượng HtmlLoadOptions để tùy chỉnh quá trình tải
  3. Tạo một thể hiện của đối tượng lớp Document bằng cách sử dụng các tùy chọn tải tùy chỉnh ở trên
  4. Lưu tệp PDF đầu ra có nội dung HTML

Các bước này mô tả cách sử dụng chuyển đổi C# HTML sang PDF có thể được thực hiện. Quá trình này khá đơn giản khi tệp HTML nguồn sẽ được tải vào đối tượng Tài liệu cùng với các cài đặt mặc định của đối tượng lớp HtmlLoadOptions được sử dụng làm đối số thứ hai trong hàm tạo. Bạn có thể tùy chọn đặt các thuộc tính khác nhau của đối tượng lớp HtmlLoadOptions trước khi tải HTML và sau đó sử dụng phương thức Lưu trong lớp Tài liệu để lưu tệp PDF đầu ra.

Mã để chuyển đổi trang HTML sang PDF trong C#

Để viết mã C#* của trình chuyển đổi *HTML sang PDF được trình bày ở đây. Có thể tùy chỉnh HTMLLoadOptions bằng cách đặt HtmlMediaType sẽ được sử dụng trong quá trình hiển thị, đặt các thuộc tính PageLayoutOption như vừa với chiều rộng nội dung rộng nhất hoặc chia tỷ lệ theo chiều rộng trang và tùy chọn hiển thị HTML thành một trang. Tương tự, bạn có thể sử dụng đối tượng lớp PdfSaveOptions trong khi lưu tệp PDF trên đĩa hỗ trợ đặt tên phông chữ mặc định và định dạng lưu mong muốn như PDF, DOC, XPS và SVG để đặt tên cho một số.

Chủ đề này đã giải thích rằng để chuyển đổi HTML sang PDF C# là một trong những lựa chọn đơn giản nhất. Nếu bạn muốn tìm hiểu các thao tác khác như thêm Chữ ký số trong PDF, hãy tham khảo bài viết trên cách thêm chữ ký số vào PDF trong C#.

 Tiếng Việt