Chuyển đổi đồng bộ html sang pdf

ExpertPdf Html To Pdf Converter là một. lõi mạng,. MẠNG 5,. NET 6 thư viện (thông qua. NET chuẩn 2. 0), có thể được sử dụng trong bất kỳ. NET Core để cung cấp hỗ trợ chuyển đổi các trang web thành tài liệu pdf. ExpertPdf HtmlToPdf Chuyển đổi cho. NET Core có hỗ trợ đầy đủ cho HTML5, CSS3, phông chữ web, chế độ

Show

IronPDF giúp Kỹ sư phần mềm C# tạo, chỉnh sửa và trích xuất nội dung PDF trong. dự án NET. # C# HTML sang PDF cho. MẠNG 7,. MẠNG 6,. NET 5, Core, Standard và Framework # Làm việc với các tệp PDF trong C# bằng cách sử dụng HTML, MVC, ASPX và hình ảnh # Tạo, chỉnh sửa, đọc và bảo mật tài liệu PDF Tạo tệp PDF bằng Pixel

Các nhà phát triển cần các chức năng đơn giản, dễ đọc và các dòng mã ngắn để làm việc với các tài liệu PDF trong các dự án C#. Xử lý các tệp PDF, bao gồm tạo, chỉnh sửa, xóa, thao tác và tùy chỉnh đầu ra tài liệu trong. NET, có thể được thực hiện hiệu quả với thư viện phù hợp

đồng bộ hóa

Syncfusion là một công ty phát triển phần mềm cung cấp các thành phần khác nhau (công cụ của bên thứ 3) để các nhà phát triển làm việc với các tệp PDF, Excel và bất kỳ định dạng nào khác. Hôm nay chúng ta sẽ xem xét cụ thể Trình xem PDF đồng bộ hóa của họ, được sử dụng để hoạt động với các tệp PDF và Trình chuyển đổi HTML sang PDF để xử lý việc tạo tài liệu PDF từ nguồn HTML

Thư viện IronPDF C# PDF

IronPDF là một thành phần của IronSoftware dành cho. nhà phát triển NET. Nó cung cấp một phương pháp đơn giản và thông minh để chuyển đổi bất kỳ loại trang HTML nào sang định dạng PDF, dễ dàng tạo bất kỳ loại tệp PDF nào chỉ bằng một vài dòng mã. IronPDF rất phổ biến đối với khách hàng của mình. Hiệu suất cao của nó giúp kết xuất một lượng lớn dữ liệu một cách nhanh chóng. Nó có một bộ tính năng phong phú. Ngoài ra, nó cung cấp các tính năng để thêm bất kỳ loại dữ liệu nào vào trang PDF theo chương trình, bao gồm đầu trang, chân trang, hình mờ hoặc dấu trang. Bạn có thể tải xuống phiên bản mới nhất của nó từ trang web IronPDF. Bạn có thể truy cập trang web của nó từ bất kỳ trình duyệt nào

So sánh IronPDF với. đồng bộ hóa

Với tư cách là nhà phát triển, chúng tôi cố gắng hết sức để chọn các thành phần cung cấp cách tốt nhất để đạt được mục tiêu của mình với ít dòng mã hiệu quả và thành công nhất có thể. Để so sánh cách làm việc với các tệp PDF, chúng tôi sẽ xem xét hai sản phẩm, cách chúng xử lý các tệp PDF và so sánh các chức năng để bạn quyết định điều gì là tốt nhất cho dự án của mình

1. IronPDF Thư viện C# HTML sang PDF miễn phí

Chúng ta sẽ xem xét một số phương pháp khác nhau và các trường hợp sử dụng dự án cho HTML sang PDF, bạn có thể làm theo bằng cách tải xuống tệp , luôn miễn phí để phát triển

1. 1 Cài đặt IronPDF qua NuGet Packager

Sử dụng Trình quản lý gói NuGet trong dự án Visual Studio của bạn, bạn có thể duyệt tìm IronPDF và cài đặt nó

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
8

1. 2 Tải xuống IronPdf. dll

Ngoài ra, bạn có thể tải xuống IronPDF. dll và thêm tham chiếu của nó vào dự án của bạn

Các lớp IronPDF có thể được truy cập bằng không gian tên IronPdf

1. 3. Hỗ trợ nền tảng IronPDF

Khung lưới 4. 0 trở lên trên

  • các cửa sổ
  • xanh

NET chuẩn 2. 0 & Lõi 2 & 3 bật

  • các cửa sổ
  • hệ điều hành Mac
  • Linux
  • xanh

Bao gồm dịch vụ lưu trữ đám mây

  • Microsoft Azure
  • docker
  • AWS

Có thể được sử dụng với

  • ASP. Ứng dụng NET MVC
  • ASP. NET Web Form ứng dụng
  • Ứng dụng giao diện điều khiển
  • Ứng dụng đám mây
  • Dịch vụ
  • Chức năng
  • Ứng dụng máy tính để bàn

1. 4 phụ thuộc IronPDF

1. 4. 1 cho. Khung lưới 4. 0 hỗ trợ trở lên

  • Sắt. Tài sản. kết xuất. Cửa sổ (>= 20. 0. 0)

1. 4. 2. Vì. NET chuẩn 2. 0 hỗ trợ trở lên

  • Sắt. Tài sản. kết xuất. Phổ quát (>= 20. 0. 0)
  • Hệ thống. Vẽ. Chung (>= 4. 7. 0)

2. đồng bộ hóa

Hôm nay chúng ta sẽ xem xét các sản phẩm PDF Viewer và HTML to PDF Converter

Nếu bạn muốn so sánh, bạn có thể tải xuống bằng cách làm theo các bước bên dưới và tự kiểm tra mã. Chúng tôi cũng cung cấp các ví dụ và phân tích mã đầy đủ để bạn không phải cài đặt cả hai thành phần phần mềm

2. 1. Trình xem PDF

Các tính năng chính bao gồm không cần phụ thuộc vào Adobe trong máy mục tiêu của bạn. Bạn có thể Chỉnh sửa và Đọc các tệp PDF trong. NET ứng dụng lập trình. Nó cũng cung cấp các điều khiển để xem, đánh giá và in các tệp PDF. Chúng tôi có thể nén hoặc tối ưu hóa các tệp PDF để giảm thiểu kích thước tệp. Nó cung cấp một cách để bạn có thể chuyển đổi các tệp Excel, Word, PowerPoint, HTML hoặc hình ảnh thành tệp PDF

2. 2. Trình chuyển đổi HTML sang PDF

Trình chuyển đổi HTML sang PDF là một thành phần để chuyển đổi bất kỳ loại trang HTML nào thành tệp PDF. Cũng có thể chuyển đổi một phần cụ thể của trang HTML thành tệp PDF theo id phần. Ngoài ra, chúng tôi cũng có thể chuyển đổi hình ảnh cụ thể của các trang web cụ thể sang PDF bằng cách sử dụng URL của nó. Hãy hiểu cách sử dụng nó trong các dự án của chúng tôi

2. 3. Cài đặt Trình chuyển đổi HTML sang PDF

Trước tiên, chúng ta cần cài đặt trình chuyển đổi HTML sang PDF trên máy của mình. Chúng tôi có thể cài đặt nó bằng cách tải xuống DLL hoặc thêm tham chiếu của nó bằng cách sử dụng trình quản lý gói NuGet của chúng tôi. NET với dòng lệnh sau

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
9

Sau khi cài đặt, chúng ta cần thêm các tham chiếu sau vào dự án

  • đồng bộ hóa. Nén. Căn cứ. dll
  • đồng bộ hóa. Pdf. Căn cứ. dll
  • đồng bộ hóa. Trình chuyển đổi Html. Căn cứ. dll

Ghi chú. Sau khi cài đặt trình chuyển đổi HTML sang PDF, một thư mục sẽ được tạo trong đường dẫn

Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
0. Bạn cần sao chép đường dẫn này và sử dụng nó trong dự án

3. So sánh. Chuyển đổi một chuỗi HTML sang PDF

Điều rất quan trọng là có chức năng tạo tệp PDF từ chuỗi HTML trong phát triển ứng dụng kinh doanh. Tốt nhất là sử dụng một thành phần hiệu quả (công cụ của bên thứ 3) để tiết kiệm thời gian. Hãy kiểm tra kết quả đầu ra và để bạn xác định kết quả tốt nhất

3. 1. Tạo tệp PDF từ chuỗi dữ liệu HTML bằng IronPDF

Đầu tiên, chúng ta sẽ xem cách IronPDF hoạt động để tạo tệp PDF bằng chuỗi HTML trong C#

using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }

using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
Private ReadOnly Property IronPdf() As using
	'create rendering converter
	Dim converter = New ChromePdfRenderer()
	'HTML text
	Dim HTML_Str As String = "

Welcome To IronPDF

HTML String to PDF

Hello World!

" 'convert HTML string to PDF file Dim PDF = converter.RenderHtmlAsPdf(HTML_Str) 'Save the file PDF.SaveAs("sample.pdf") End Property

VB   C#

Ảnh chụp màn hình sau đây là tệp PDF mới được tạo bằng mã IronPDF ở trên

Chuyển đổi đồng bộ html sang pdf

3. 2 Tạo tệp PDF từ chuỗi HTML bằng Syncfusion

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property

VB   C#

Ảnh chụp màn hình sau đây là của tệp PDF mới được tạo bằng mã trên

Chuyển đổi đồng bộ html sang pdf

3. 3 So sánh Kết luận

Chúng tôi đã thấy cả cấu trúc lập trình và các chức năng được cung cấp. IronPDF có ít dòng mã hơn, với cách đặt tên đơn giản. Mặt khác, Syncfusion có nhiều dòng mã với cấu trúc mã hóa phức tạp

Tệp được tạo bởi IronPDF trông dễ đọc hơn vì nó tự động đặt lề từ trên xuống, bên trái và bên phải

4. So sánh. Tạo PDF từ URL

Hãy xem xét một trường hợp sử dụng cơ bản khác, cần tạo một tệp PDF dựa trên bất kỳ URL nào. Với mục đích này, chúng tôi thấy cả mã và chức năng hoạt động

4. 1. URL sang PDF với IronPDF

using IronPdf;
{
   //create rendering converter
   var converter = new IronPdf.ChromePdfRenderer();
   //Specify URL 
   using var PDF = converter.RenderUrlAsPdf("URL");
   //Save the file
   PDF.SaveAs("Path + name.pdf");
}

using IronPdf;
{
   //create rendering converter
   var converter = new IronPdf.ChromePdfRenderer();
   //Specify URL 
   using var PDF = converter.RenderUrlAsPdf("URL");
   //Save the file
   PDF.SaveAs("Path + name.pdf");
}
Private ReadOnly Property IronPdf() As using
   'create rendering converter
   Dim converter = New IronPdf.ChromePdfRenderer()
   'Specify URL 
   Dim PDF = converter.RenderUrlAsPdf("URL")
   'Save the file
   PDF.SaveAs("Path + name.pdf")
End Property

VB   C#

4. 2. URL sang PDF với Syncfusion

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
   //create converter and specify rendering engine
   ChromePdfRendererConverter converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
   // initialize blink converter settings
   BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
   //Assign BlinkBinaries Folder Path
   blinkConverterSettings.BlinkPath ="BlinkBinaries Folder Path";
   //Assign the setting to converter
   converter.ConverterSettings = blinkConverterSettings;
   //Specify URL
   using PdfDocument PDF = converter.Convert("URL");
   //Save the file
   PDF.Save("Path + name.pdf");
   //Close document
   PDF.Close(true);
}

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
   //create converter and specify rendering engine
   ChromePdfRendererConverter converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
   // initialize blink converter settings
   BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
   //Assign BlinkBinaries Folder Path
   blinkConverterSettings.BlinkPath ="BlinkBinaries Folder Path";
   //Assign the setting to converter
   converter.ConverterSettings = blinkConverterSettings;
   //Specify URL
   using PdfDocument PDF = converter.Convert("URL");
   //Save the file
   PDF.Save("Path + name.pdf");
   //Close document
   PDF.Close(true);
}
using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
1

VB   C#

Đồng bộ hóa yêu cầu đường dẫn thư mục BlinkBinaries

Đường dẫn thư mục BlinkBinaries là gì?

Khi chúng tôi cài đặt, chúng tôi cần sử dụng một số tệp điều kiện tiên quyết cơ bản và DLL (

Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
1), tồn tại trong
Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
2. Thư mục này sẽ tự động tạo trong
Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
3 sau khi cài đặt (Trình chuyển đổi HTML sang PDF). Đôi khi, nó tạo ra một số vấn đề khi chúng tôi đưa ra một đường dẫn từ ổ đĩa
Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
4. trong trường hợp như vậy, chúng ta có thể sao chép thư mục
Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
5 và dán vào ổ đĩa khác, sau đó cung cấp đường dẫn của nó trong chương trình

IronPDF không yêu cầu đường dẫn thư mục cụ thể

Mặt khác, IronPDF không có các loại yêu cầu này, vì chúng tôi không cần thêm đường dẫn thư mục cụ thể vào dự án, cũng như không cần cài đặt đặc biệt trên máy chủ. Trọng tâm của IronPDF là giảm thiểu công việc của nhà phát triển càng nhiều càng tốt và cung cấp cách thức mà nhà phát triển có thể xử lý các tệp PDF mà không có bất kỳ sự phụ thuộc hoặc điều kiện tiên quyết nào. Vì vậy, sử dụng

Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
6, bạn chỉ cần thêm tệp
Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
7 vào dự án của mình và mọi thứ đều nằm trong tay bạn

4. 3. Kết luận so sánh

Đầu ra tài liệu thực tế của cả hai ví dụ URL sang PDF là như nhau, nhưng chúng ta có thể thấy rằng có sự khác biệt lớn về mã hóa giữa hai thành phần

IronPDF một lần nữa cung cấp một cấu trúc đơn giản chỉ với một vài dòng mã. Mặt khác, sử dụng Syncfusion có nghĩa là chúng tôi phải viết nhiều dòng mã và thiết lập một quy trình bổ sung yêu cầu Đường dẫn thư mục BlinkBinaries

5. So sánh. Thêm đầu trang và chân trang PDF

Hãy xem xét một trường hợp sử dụng khác - chúng tôi muốn thêm

Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
8 và
Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
9 vào tệp PDF

5. 1. Thêm đầu trang và chân trang với IronPDF

using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
2

using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
2_______3_______4

VB   C#

Khi làm việc với IronPDF, bạn có thể đặt đầu trang và chân trang theo chất lượng được xác định trước bằng cách sử dụng các thuộc tính sau

  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    0 để đặt văn bản của đầu trang hoặc chân trang ở Trung tâm
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    1 để đặt văn bản của đầu trang hoặc chân trang ở phía bên trái
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    2 để đặt văn bản của đầu trang hoặc chân trang ở bên phải
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    3 để vẽ một đường để tách đầu trang hoặc chân trang khỏi nội dung
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    4 để đặt họ phông chữ
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    5 để điều chỉnh cỡ chữ
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    6 để đặt khoảng cách giữa tiêu đề và nội dung của trang

Để giảm thiểu công việc cho chúng tôi với tư cách là nhà phát triển và tối đa hóa hiệu suất, IronPDF cũng cung cấp các thuộc tính đầu trang và chân trang mà chúng tôi có thể cần sử dụng trong cuộc sống hàng ngày của mình

  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    7 để in số trang
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    8 để in tổng số trang
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    9 để in URL của trang web được hiển thị
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    0 để in ngày hiện tại
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    1 để in thời gian hiện tại
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    2 để in tiêu đề trang web
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    3 để in tiêu đề tài liệu

5. 2. Thêm Đầu trang và Chân trang với Syncfusion

using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
5

using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
5
using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
7

VB   C#

5. 3. Kết luận so sánh

Khi chúng tôi sử dụng Syncfusion, chúng tôi cần làm việc với đồ họa để in đầu trang và chân trang trên các trang PDF. Nó không sử dụng. NET, nó có thư viện và cấu trúc lập trình, có thể khó làm việc và cần thêm một bước

Ví dụ: nếu chúng tôi muốn in số trang hiện tại trong tổng số trang, chúng tôi sẽ phải viết các dòng mã sau

using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
8

using IronPdf;
{
    //create rendering converter
    var converter = new ChromePdfRenderer();
    //HTML text
    string HTML_Str = "

Welcome To IronPDF

HTML String to PDF

Hello World!

"; //convert HTML string to PDF file using var PDF = converter.RenderHtmlAsPdf(HTML_Str); //Save the file PDF.SaveAs("sample.pdf"); }
8
Private ReadOnly Property IronPdf() As using
	'create rendering converter
	Dim converter = New ChromePdfRenderer()
	'HTML text
	Dim HTML_Str As String = "

Welcome To IronPDF

HTML String to PDF

Hello World!

" 'convert HTML string to PDF file Dim PDF = converter.RenderHtmlAsPdf(HTML_Str) 'Save the file PDF.SaveAs("sample.pdf") End Property
0

VB   C#

Mặt khác, bằng cách sử dụng IronPDF, chúng ta có thể hoàn thành nhiệm vụ tương tự với một dòng

Private ReadOnly Property IronPdf() As using
	'create rendering converter
	Dim converter = New ChromePdfRenderer()
	'HTML text
	Dim HTML_Str As String = "

Welcome To IronPDF

HTML String to PDF

Hello World!

" 'convert HTML string to PDF file Dim PDF = converter.RenderHtmlAsPdf(HTML_Str) 'Save the file PDF.SaveAs("sample.pdf") End Property
1

Private ReadOnly Property IronPdf() As using
	'create rendering converter
	Dim converter = New ChromePdfRenderer()
	'HTML text
	Dim HTML_Str As String = "

Welcome To IronPDF

HTML String to PDF

Hello World!

" 'convert HTML string to PDF file Dim PDF = converter.RenderHtmlAsPdf(HTML_Str) 'Save the file PDF.SaveAs("sample.pdf") End Property
1_______5_______3

VB   C#

6. So sánh. Thêm hình mờ

Một yêu cầu phổ biến khác là thêm WaterMark vào tệp PDF. Giả sử rằng chúng tôi muốn thêm hình mờ này theo các khía cạnh sau

  • trên một trang cụ thể
  • trên các trang đã chọn
  • trên tất cả các trang

Hãy so sánh cách thực hiện từng mục này bằng cách sử dụng hai thành phần phần mềm khác nhau

6. 1. Thêm hình mờ vào 1 trang cụ thể với IronPDF

Hãy chuyển đổi URL thành tài liệu PDF có nhiều trang, nhưng chỉ thêm hình mờ vào một trang cụ thể, phần còn lại giữ nguyên

Để thêm WaterMark trên một trang cụ thể, IronPDF cung cấp chức năng

using IronPdf;
{
   //create rendering converter
   var converter = new IronPdf.ChromePdfRenderer();
   //Specify URL 
   using var PDF = converter.RenderUrlAsPdf("URL");
   //Save the file
   PDF.SaveAs("Path + name.pdf");
}
4 và cần các loại tham số khác nhau để đặt WaterMark

Chúng ta có thể định nghĩa chức năng này

Private ReadOnly Property IronPdf() As using
	'create rendering converter
	Dim converter = New ChromePdfRenderer()
	'HTML text
	Dim HTML_Str As String = "

Welcome To IronPDF

HTML String to PDF

Hello World!

" 'convert HTML string to PDF file Dim PDF = converter.RenderHtmlAsPdf(HTML_Str) 'Save the file PDF.SaveAs("sample.pdf") End Property
4

Private ReadOnly Property IronPdf() As using
	'create rendering converter
	Dim converter = New ChromePdfRenderer()
	'HTML text
	Dim HTML_Str As String = "

Welcome To IronPDF

HTML String to PDF

Hello World!

" 'convert HTML string to PDF file Dim PDF = converter.RenderHtmlAsPdf(HTML_Str) 'Save the file PDF.SaveAs("sample.pdf") End Property
4_______5_______6

VB   C#

  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    5 là một chuỗi được viết dưới dạng WaterMark
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    6 là số trang mà WaterMark sẽ được thêm vào
  • using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    7 để đặt vị trí của văn bản WaterMark, có thể điều chỉnh bằng cách sau.
    using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    8,
    using IronPdf;
    {
       //create rendering converter
       var converter = new IronPdf.ChromePdfRenderer();
       //Specify URL 
       using var PDF = converter.RenderUrlAsPdf("URL");
       //Save the file
       PDF.SaveAs("Path + name.pdf");
    }
    9,
    Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    0,
    Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    1,
    Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    2,
    Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    3,
    Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    4,
    Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    5,
    Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    6
  • Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    7 là thiết lập tính minh bạch
  • Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    8 là đặt góc của văn bản
  • Private ReadOnly Property IronPdf() As using
       'create rendering converter
       Dim converter = New IronPdf.ChromePdfRenderer()
       'Specify URL 
       Dim PDF = converter.RenderUrlAsPdf("URL")
       'Save the file
       PDF.SaveAs("Path + name.pdf")
    End Property
    9 để đính kèm liên kết đến WaterMark

Văn bản sẽ ở định dạng

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
   //create converter and specify rendering engine
   ChromePdfRendererConverter converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
   // initialize blink converter settings
   BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
   //Assign BlinkBinaries Folder Path
   blinkConverterSettings.BlinkPath ="BlinkBinaries Folder Path";
   //Assign the setting to converter
   converter.ConverterSettings = blinkConverterSettings;
   //Specify URL
   using PdfDocument PDF = converter.Convert("URL");
   //Save the file
   PDF.Save("Path + name.pdf");
   //Close document
   PDF.Close(true);
}
0 và chúng ta có thể đặt các thuộc tính kiểu dáng của nó bằng CSS hoặc javascript như

Private ReadOnly Property IronPdf() As using
	'create rendering converter
	Dim converter = New ChromePdfRenderer()
	'HTML text
	Dim HTML_Str As String = "

Welcome To IronPDF

HTML String to PDF

Hello World!

" 'convert HTML string to PDF file Dim PDF = converter.RenderHtmlAsPdf(HTML_Str) 'Save the file PDF.SaveAs("sample.pdf") End Property
7

Private ReadOnly Property IronPdf() As using
	'create rendering converter
	Dim converter = New ChromePdfRenderer()
	'HTML text
	Dim HTML_Str As String = "

Welcome To IronPDF

HTML String to PDF

Hello World!

" 'convert HTML string to PDF file Dim PDF = converter.RenderHtmlAsPdf(HTML_Str) 'Save the file PDF.SaveAs("sample.pdf") End Property
7_______5_______9

VB   C#

Bây giờ, hãy xem ví dụ đầy đủ về cách thêm WaterMark trên trang cụ thể bằng IronPDF trong C#

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
0

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
0
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
2

VB   C#

Đây là ảnh chụp màn hình của tài liệu PDF được tạo "mẫu. pdf"

Chuyển đổi đồng bộ html sang pdf

6. 2. Thêm hình mờ vào một trang cụ thể bằng Syncfusion

Để thêm hình mờ vào tệp PDF bằng cách sử dụng, trước tiên bạn phải học cách làm việc với thư viện đồ họa PDF cụ thể này. Bạn không thể sử dụng thư viện đồ họa của Microsoft

Ghi chú. Bạn cũng cần thêm đường dẫn thư mục

Imports Syncfusion.Pdf
Private ReadOnly Property Syncfusion_HtmlConverter() As using Implements Syncfusion.HtmlConverter
	  'create converter and specify rendering engine
	Dim Converter As New ChromePdfRendererConverter(HtmlRenderingEngine.Blink)
	 ' initialize blink converter settings
	Dim Settings As New BlinkConverterSettings()
	 'HTML text
	Dim HTML_Str As String = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

" 'Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path" 'Assign the setting to converter Converter.ConverterSettings = Settings Dim baseUrl As String = "images and files folder Path" 'convert HTML string to PDF file Using PDF As PdfDocument = Converter.Convert(HTML_Str, baseUrl) 'Save the file PDF.Save("sample.pdf") 'Close currently open document PDF.Close(True) End Using End Property
5 vào dự án của mình. Thư mục này sẽ được tạo sau khi Cài đặt vào
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
   //create converter and specify rendering engine
   ChromePdfRendererConverter converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
   // initialize blink converter settings
   BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
   //Assign BlinkBinaries Folder Path
   blinkConverterSettings.BlinkPath ="BlinkBinaries Folder Path";
   //Assign the setting to converter
   converter.ConverterSettings = blinkConverterSettings;
   //Specify URL
   using PdfDocument PDF = converter.Convert("URL");
   //Save the file
   PDF.Save("Path + name.pdf");
   //Close document
   PDF.Close(true);
}
2

Bây giờ, hãy xem ví dụ về cách thêm WaterMark trên trang cụ thể

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
3

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
3
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
5

VB   C#

Với ảnh chụp màn hình sau đây của tài liệu PDF được tạo

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
   //create converter and specify rendering engine
   ChromePdfRendererConverter converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
   // initialize blink converter settings
   BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
   //Assign BlinkBinaries Folder Path
   blinkConverterSettings.BlinkPath ="BlinkBinaries Folder Path";
   //Assign the setting to converter
   converter.ConverterSettings = blinkConverterSettings;
   //Specify URL
   using PdfDocument PDF = converter.Convert("URL");
   //Save the file
   PDF.Save("Path + name.pdf");
   //Close document
   PDF.Close(true);
}
3

Chuyển đổi đồng bộ html sang pdf

6. 3. Thêm hình mờ vào các trang đã chọn bằng IronPDF

IronPDF cung cấp một cách đơn giản khi bạn cần thêm WaterMark trên nhiều trang, nhưng không phải tất cả chúng. Với mục đích này, chúng ta có thể sử dụng `WatermarkPages(), và nó có thể được định nghĩa là

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
6

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
6_______0_______8

VB   C#

Trong chức năng này, tất cả các tham số đều hoạt động giống như chức năng trên, nhưng với phần tử mới là Array of page Indexes

Một mảng các Chỉ mục trang là một mảng các số nguyên để xác định những trang nào WaterMark sẽ được thêm vào

Giả sử nếu chúng ta chỉ muốn thêm "Văn bản" WaterMark trên các trang "1", "3", "5" của tệp PDF, thì chúng ta sẽ làm như sau. Các trang còn lại giữ nguyên

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
9

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
9
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
1

VB   C#

6. 4. Thêm hình mờ vào các trang đã chọn bằng Syncfusion

Không có chức năng được xác định trước để áp dụng hình mờ cho các trang cụ thể. Thay vào đó, có thể thực hiện được bằng cách tạo cấu trúc lập trình của bạn bằng cách sử dụng vòng lặp và điều kiện. Theo cách này, cấu trúc lập trình trở nên phức tạp và chúng ta phải viết nhiều dòng mã

6. 5. Thêm WaterMark trên tất cả các trang bằng IronPDF

IronPDF cung cấp một chức năng được xác định trước cho yêu cầu chung này, để thêm WaterMark trên tất cả các trang, có tên là

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
   //create converter and specify rendering engine
   ChromePdfRendererConverter converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
   // initialize blink converter settings
   BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
   //Assign BlinkBinaries Folder Path
   blinkConverterSettings.BlinkPath ="BlinkBinaries Folder Path";
   //Assign the setting to converter
   converter.ConverterSettings = blinkConverterSettings;
   //Specify URL
   using PdfDocument PDF = converter.Convert("URL");
   //Save the file
   PDF.Save("Path + name.pdf");
   //Close document
   PDF.Close(true);
}
4. Không cần lặp lại để thêm WaterMark trên từng trang riêng biệt, chỉ cần gọi hàm một lần và WaterMark sẽ được thêm vào mỗi trang của tệp PDF. Hãy xem ví dụ sau

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
2

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
2
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
4

VB   C#

6. 6. Thêm WaterMark trên tất cả các trang bằng Syncfusion

Trong trường hợp này một lần nữa, không có chức năng được xác định trước để thêm WaterMark trên tất cả các trang của tệp PDF

Nó có thể được thực hiện bằng cách lặp lại trang PDF. Theo cách này, WaterMark sẽ được thêm vào từng trang được lặp lại. Việc lặp lại có thể được thực hiện bằng cách sử dụng các vòng lặp

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
   //create converter and specify rendering engine
   ChromePdfRendererConverter converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
   // initialize blink converter settings
   BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
   //Assign BlinkBinaries Folder Path
   blinkConverterSettings.BlinkPath ="BlinkBinaries Folder Path";
   //Assign the setting to converter
   converter.ConverterSettings = blinkConverterSettings;
   //Specify URL
   using PdfDocument PDF = converter.Convert("URL");
   //Save the file
   PDF.Save("Path + name.pdf");
   //Close document
   PDF.Close(true);
}
5 hoặc
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
   //create converter and specify rendering engine
   ChromePdfRendererConverter converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
   // initialize blink converter settings
   BlinkConverterSettings blinkConverterSettings = new BlinkConverterSettings();
   //Assign BlinkBinaries Folder Path
   blinkConverterSettings.BlinkPath ="BlinkBinaries Folder Path";
   //Assign the setting to converter
   converter.ConverterSettings = blinkConverterSettings;
   //Specify URL
   using PdfDocument PDF = converter.Convert("URL");
   //Save the file
   PDF.Save("Path + name.pdf");
   //Close document
   PDF.Close(true);
}
6. Hãy xem ví dụ sau về cách thêm WaterMark

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
5

using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
5
using Syncfusion.Pdf;
using Syncfusion.HtmlConverter;
{
      //create converter and specify rendering engine
    ChromePdfRendererConverter Converter = new ChromePdfRendererConverter(HtmlRenderingEngine.Blink);
     // initialize blink converter settings
    BlinkConverterSettings Settings = new BlinkConverterSettings();
     //HTML text
    string HTML_Str = "

Welcome To Syncfusion PDF Viewer

HTML String to PDF

Hello World!

"; //Assign BlinkBinaries Folder Path Settings.BlinkPath = "BlinkBinaries folder Path"; //Assign the setting to converter Converter.ConverterSettings = Settings; string baseUrl = "images and files folder Path"; //convert HTML string to PDF file using PdfDocument PDF = Converter.Convert(HTML_Str, baseUrl); //Save the file PDF.Save("sample.pdf"); //Close currently open document PDF.Close(true); }
7

VB   C#

Để biết thêm về cách lặp và thêm hình mờ, bạn có thể đọc thêm

7. So sánh. cấp phép

Khi chúng ta cần chọn một trong hai sản phẩm, giá cả đóng vai trò rất quan trọng trong việc quyết định nên chọn sản phẩm nào. Chúng ta không thể phủ nhận tầm quan trọng của việc định giá giấy phép thành phần. Trong các công ty phát triển ứng dụng kinh doanh, điều rất quan trọng là làm thế nào chúng ta có thể hoàn thành dự án với mức sử dụng tài nguyên và ngân sách tối thiểu. Vì mục đích này, chúng tôi so sánh các dịch vụ cấp phép

IronPDF cung cấp các gói hữu ích cho khách hàng dựa trên một số nhà phát triển, cũng như các tùy chọn phân phối lại SaaS và OEM. Bạn có thể đọc thêm về cấp phép IronPDF hoặc nhận hướng dẫn cá nhân hóa cho các nhu cầu cấp phép của mình bằng cách

Ngoài ra, Syncfusion không có bất kỳ gói được xác định trước nào cho các công ty, nhưng nó chỉ đặt giá sau khi biết thông tin công ty của bạn


Hướng dẫn Truy cập nhanh

Tải xuống Hướng dẫn khởi động nhanh từ C# HTML sang PDF

Sử dụng hướng dẫn để giúp phát triển các tệp PDF dễ dàng hơn cho. NET, bao gồm các chức năng để thao tác, chỉnh sửa, tạo và lưu các tệp PDF trong C# và VB. NET cho dự án của bạn

Tải Hướng dẫn

Đọc tài liệu IronPDF

Khám phá Tham chiếu API cho Thư viện IronPDF, với các tính năng, lớp, trường phương thức, không gian tên và enum

Làm cách nào để chuyển đổi HTML sang PDF bằng Syncfusion?

Chuyển HTML sang PDF bằng C# .
Bước 1. Tạo một cái mới. ứng dụng bảng điều khiển NET
Bước 2. Cài đặt đồng bộ hóa. HtmlToPdfChuyển đổi. Mạng lưới. .
Thực hiện chương trình bạn sẽ được tài liệu PDF như sau
Vui lòng tham khảo đoạn mã dưới đây để sử dụng API DisableIEWarning để xóa cảnh báo IE mặc định khỏi tài liệu PDF

Làm cách nào để chuyển đổi HTML sang PDF?

Cách chuyển trang HTML thành tệp PDF. .
Trên máy tính Windows, hãy mở một trang web HTML trong Internet Explorer, Google Chrome hoặc Firefox. .
Nhấp vào nút “Chuyển đổi thành PDF” trên thanh công cụ Adobe PDF để bắt đầu chuyển đổi PDF
Nhập tên tệp và lưu tệp PDF mới của bạn vào vị trí mong muốn

Làm cách nào để chuyển đổi tệp HTML thành tệp PDF trong C#?

Các bước chuyển đổi HTML sang PDF trong C# . Bạn có thể tải HTML từ tệp, mã HTML, luồng hoặc URL. Tạo một đối tượng PdfSaveOptions mới. Sử dụng phương thức ConvertHTML() của lớp Converter để lưu HTML dưới dạng tệp PDF. Load an HTML document using one of HTMLDocument() constructors. You can load HTML from a file, HTML code, stream, or URL. Create a new PdfSaveOptions object. Use the ConvertHTML() method of the Converter class to save HTML as a PDF file.

Làm cách nào để chuyển đổi HTML sang PDF JS?

Tạo PDF bằng JavaScript .
Chỉ định nội dung trong phương thức text() của đối tượng jsPDF
Sử dụng phương thức addPage() để thêm trang mới vào PDF
Sử dụng phương thức save() để tạo và tải xuống tệp PDF