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ế độ
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];
}
81. 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];
}
9Sau 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ự án3. 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
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
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"];
}
1VB 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ìnhIronPDF 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ạn4. 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 PDF5. 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_______4VB 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
0 để đặt văn bản của đầu trang hoặc chân trang ở Trung tâmusing 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áiusing 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ảiusing 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 dungusing 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 trangusing 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"]; }
Để 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
7 để in số trangusing 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ố trangusing 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ạiusing 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ạiusing 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 webusing 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ệuusing 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. 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"];
}
5using 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"];
}
7VB 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"];
}
8Private 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
0VB 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_______3VB 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 WaterMarkChú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_______6VB C#
5 là một chuỗi được viết dưới dạng WaterMarkusing 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àousing 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,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,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
6Private 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ạchPrivate 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ảnPrivate 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 WaterMarkPrivate 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
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_______9VB 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];
}
0using 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];
}
2VB C#
Đây là ảnh chụp màn hình của tài liệu PDF được tạo "mẫu. 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];
}
2Bâ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];
}
3using 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];
}
5VB 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];
}
36. 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_______8VB 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];
}
9using 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];
}
1VB 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ụ sauusing 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];
}
2using 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];
}
4VB 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 WaterMarkusing 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];
}
5using 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];
}
7VB 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