1. Các sản phẩm
  2.   HTML
  3.   .NET
  4.   HTML Renderer
 
  

API C# .NET miễn phí để kết xuất tài liệu HTML thành PDF

Thư viện C# .NET nguồn mở để hiển thị HTML. Thư viện này cho phép hiển thị tài liệu Office, nội dung HTML và tạo tài liệu PDF từ HTML thông qua API C#.

Phát triển web đã phát triển đáng kể qua nhiều năm, cho phép các nhà phát triển tạo ra những trang web ấn tượng và tương tác. HTML (Ngôn ngữ Đánh dấu Siêu văn bản) đóng vai trò quan trọng trong việc xác định cấu trúc và nội dung của các trang web. Trong số các thư viện này, HTML Renderer nổi bật là một công cụ đa năng để hiển thị nội dung HTML trong các ứng dụng. Một trong những tính năng nổi bật của HTML Renderer là khả năng tương thích đa nền tảng và hoạt động hiệu quả trên nhiều hệ điều hành khác nhau, bao gồm Windows, macOS và Linux, khiến nó trở thành lựa chọn lý tưởng cho các ứng dụng đa nền tảng.

HTML Renderer là một thư viện mạnh mẽ cho phép các nhà phát triển phần mềm tải và chuyển đổi mã HTML thành các biểu diễn trực quan hấp dẫn trong ứng dụng của họ. Thư viện có một số tính năng quan trọng như hiển thị tài liệu Office, hiển thị nội dung HTML được tạo bởi các trình soạn thảo web phong phú, tạo hình ảnh từ các đoạn mã HTML, tạo tài liệu PDF từ các đoạn mã HTML, hỗ trợ chọn văn bản và sao chép-dán, tách CSS khỏi HTML, và nhiều tính năng khác. Hơn nữa, thư viện cung cấp một cách để hiển thị nội dung HTML theo chương trình, có thể được tùy chỉnh và tích hợp liền mạch với nhiều khuôn khổ ứng dụng khác nhau.

Thư viện HTML Renderer cung cấp một kiến ​​trúc mở rộng cho phép các nhà phát triển tùy chỉnh và mở rộng chức năng của nó theo nhu cầu cụ thể của họ. Bằng cách tận dụng thư viện HTML Renderer, các nhà phát triển có thể tiết kiệm thời gian bằng cách tránh phải xây dựng các công cụ kết xuất phức tạp từ đầu. Thư viện xử lý các chi tiết phức tạp của việc kết xuất HTML, cho phép các nhà phát triển tập trung vào các khía cạnh quan trọng khác của ứng dụng. Với thư viện HTML Renderer, các nhà phát triển có thể tái sử dụng kiến ​​thức HTML và CSS hiện có của mình, vì thư viện hỗ trợ các thẻ HTML và kiểu CSS tiêu chuẩn. Cho dù bạn đang xây dựng ứng dụng máy tính để bàn, ứng dụng web hay bất kỳ phần mềm nào khác yêu cầu khả năng kết xuất HTML, thư viện HTML Renderer đều chứng tỏ là một tài sản vô giá.

Previous Next

Bắt đầu với HTML Renderer

Cách được khuyến nghị để cài đặt HTML Renderer là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt trơn tru.

Install HTML Renderer via NuGet

Install-Package HtmlRenderer.PdfSharp 

Bạn cũng có thể cài đặt thủ công; tải xuống các tệp phát hành mới nhất trực tiếp từ kho lưu trữ GitHub.

Tạo hình ảnh từ HTML thông qua thư viện C#

Việc tạo hình ảnh từ HTML bằng thư viện HTML Renderer có thể là một tính năng hữu ích trong các ứng dụng yêu cầu biểu diễn trực quan nội dung HTML. Để đạt được mục tiêu này, trước tiên nhà phát triển phần mềm cần tải và hiển thị nội dung HTML. Sau khi nội dung HTML được tải, nhà phát triển có thể dễ dàng hiển thị nó thành hình ảnh. Sau khi quá trình hiển thị hình ảnh hoàn tất, bạn có thể lưu nó vào tệp hoặc thực hiện các thao tác bổ sung, chẳng hạn như thay đổi kích thước, cắt xén hoặc áp dụng bộ lọc. Vui lòng đảm bảo rằng nội dung HTML bạn cung cấp được định dạng tốt và bao gồm tất cả các kiểu CSS và tài nguyên cần thiết để hiển thị hình ảnh chính xác. Ví dụ sau đây minh họa cách tạo hình ảnh từ HTML bằng thư viện HTML Renderer.

Làm thế nào để tạo hình ảnh từ HTML bằng thư viện C#?

using HtmlRenderer;

// ...

var htmlContainer = new HtmlContainer();

// Set any additional options or properties

htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;

//Load and render the HTML content:

string htmlContent = "

Hello, Image!

"; htmlContainer.SetHtml(htmlContent); Bitmap image = htmlContainer.Draw(); // Save or manipulate the resulting image image.Save("output.png", ImageFormat.Png);

Chuyển đổi HTML sang PDF thông qua API C#

Thư viện HTML Renderer mã nguồn mở cung cấp một cách đơn giản và hiệu quả để thực hiện chuyển đổi HTML sang PDF trong các ứng dụng C#. Thư viện chỉ cần vài dòng mã C# để chuyển đổi nội dung HTML sang tài liệu PDF. Chức năng này đặc biệt hữu ích để tạo các phiên bản in được của trang web hoặc tạo báo cáo trong các ứng dụng. Ví dụ sau đây minh họa cách chuyển đổi HTML sang PDF trong các ứng dụng .NET.

Chuyển đổi HTML sang PDF bên trong các ứng dụng .NET

using HtmlRenderer.PdfSharp;

// ...

var converter = new HtmlToPdfConverter();

converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);

// convert HTML to PDF

string htmlContent = "

Hello, PDF!

"; PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent); // Save the resulting PDF document: pdfDocument.Save("output.pdf");
 Tiếng Việt