
Chuyển đổi HTML sang PDF trong C# bằng API REST
Các tệp HTML được sử dụng rộng rãi trên internet. Chuyển đổi HTML sang PDF rất hữu ích để xem, đọc tài liệu ngoại tuyến, in hoặc chia sẻ các tệp PDF đã chuyển đổi ở dạng được bảo vệ. Trong nhiều trường hợp khác nhau, bạn cần chuyển đổi các trang web hoặc tệp HTML thành tài liệu PDF theo chương trình trong các ứng dụng .NET của mình. Vì vậy, trong bài viết này, chúng ta sẽ thảo luận về các bước về cách chuyển đổi HTML sang PDF trong C# bằng API REST.
Các chủ đề sau đây sẽ được thảo luận trong bài viết này:
- API chuyển đổi HTML sang PDF C# - Tải xuống miễn phí
- Cách chuyển đổi HTML sang PDF trong C# bằng API REST
- Chuyển đổi HTML sang PDF trong C# bằng Tùy chọn Nâng cao
API chuyển đổi HTML sang PDF C# - Tải xuống miễn phí
Để chuyển đổi trang web HTML sang tệp PDF hoặc để chuyển đổi hàng loạt tệp HTML sang PDF, tôi sẽ sử dụng .NET SDK của GroupDocs.Conversion Cloud API. Lý do chúng tôi đang thảo luận về thư viện C# tải xuống miễn phí chuyển đổi tệp HTML sang tệp PDF này ở đây là vì nó là một giải pháp chuyển đổi tệp mạnh mẽ, hiệu quả và hiệu suất cao. Nó cung cấp chuyển đổi chất lượng cao của hơn 50 loại tài liệu và hình ảnh, bao gồm tất cả MS Office, PDF, HTML, CAD, hình ảnh raster và nhiều hơn nữa. Nó chuyển đổi danh sách các định dạng tài liệu nguồn được hỗ trợ thành bất kỳ định dạng tệp được hỗ trợ nào khác. Hiện tại, nó cung cấp SDK C#, Java, PHP, Ruby, Python và Node.js dưới dạng các thành viên họ chuyển đổi tài liệu cho Cloud API.
Bạn có thể cài đặt GroupDocs.Conversion .Net SDK cho dự án Visual Studio của mình từ NuGet Package manager hoặc sử dụng lệnh sau trong .Net CLI:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Sau khi cài đặt, bạn cần lấy Client ID và Client Secret từ dashboard trước khi bắt đầu làm theo các bước và các mẫu mã có sẵn. Thêm ID khách hàng và Bí mật khách hàng của bạn vào mã như hình bên dưới:
//Nhận clientId & clientSecret từ https://dashboard.groupdocs.cloud (yêu cầu đăng ký miễn phí).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
Cách chuyển đổi HTML sang PDF trong C# bằng API REST
Trong phần này, chúng ta sẽ thảo luận chi tiết về cách chuyển đổi trang HTML thành tệp PDF trong C# bằng API REST bằng cách thực hiện theo các bước đơn giản dưới đây:
- Tải lên tài liệu HTML lên Đám mây
- Chuyển đổi HTML sang PDF bằng C# REST API
- Tải xuống tệp đã chuyển đổi
Tải lên tài liệu
Đầu tiên, tải tài liệu HTML lên bộ lưu trữ Đám mây bằng bất kỳ phương pháp nào sau đây:
- Sử dụng bảng điều khiển
- Tải tệp nguồn lên bằng cách sử dụng API tệp tải lên từ trình duyệt
- Tải lên theo chương trình bằng ví dụ mã được cung cấp bên dưới
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// Tải lên tệp mẫu
class Upload_File
{
static void Main(string[] args)
{
try
{
// khởi tạo api
var fileApi = new FileApi(configuration);
// mở tập tin
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.html", FileMode.Open);
// tạo yêu cầu tải lên tập tin
var request = new UploadFileRequest("csharp-testing/input-sample-file.html", fileStream, myStorage);
// cập nhật dử liệu
var response = fileApi.UploadFile(request);
Console.WriteLine("HTML File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Do đó, tệp HTML nguồn sẽ được tải lên Bộ lưu trữ đám mây.
Chuyển đổi tệp HTML sang PDF trực tuyến
Phần này trình bày cách chuyển đổi HTML sang PDF trực tuyến trong C# bằng lập trình sử dụng API REST. Thực hiện theo các bước được đề cập dưới đây:
- Đầu tiên, tạo một phiên bản của ConvertApi
- Thứ hai, tạo một phiên bản của ConvertSettings
- Thứ ba, cung cấp đường dẫn tệp HTML đầu vào
- Tiếp theo, gán “pdf” cho định dạng
- Sau đó, cung cấp đường dẫn tệp đầu ra
- Bây giờ, hãy tạo ConvertDocumentRequest với ConvertSettings
- Cuối cùng, chuyển đổi bằng cách gọi phương thức convertDocument() với ConvertDocumentRequest
Mẫu mã sau đây cho biết cách chuyển đổi tài liệu HTML thành tài liệu PDF trong C# bằng API REST:
// Cách chuyển đổi HTML sang PDF trong C# bằng API REST
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Thay đổi tệp HTML sang tệp PDF trực tuyến
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Tạo các phiên bản API cần thiết
var apiInstance = new ConvertApi(configuration);
// Chuẩn bị cài đặt chuyển đổi
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Chuyển đổi sang định dạng được chỉ định
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF format online in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Tài liệu PDF đã chuyển đổi

Chuyển đổi tệp HTML sang PDF trực tuyến
Tải xuống tệp đã chuyển đổi
Đây là cách bạn có thể chuyển đổi tệp HTML sang PDF. Tiếp theo, tải xuống tệp PDF đã chuyển đổi từ đám mây bằng đoạn mã sau:
// Cách tải xuống tệp HTML đã chuyển đổi trong C#
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Tải xuống tệp đầu ra
class Download_File
{
static void Main(string[] args)
{
try
{
// khởi tạo api
var fileApi = new FileApi(configuration);
// tạo yêu cầu tệp tải xuống
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// Tải tập tin
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// lưu tệp trong thư mục làm việc
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Chuyển đổi HTML sang PDF trong C# bằng Tùy chọn nâng cao
.NET SDK cho phép bạn chuyển đổi các tệp HTML thành tài liệu PDF được mã hóa. Chuyển đổi trang web HTML thành tệp PDF với một số cài đặt nâng cao bằng cách thực hiện theo các bước dưới đây:
- Đầu tiên, tạo một phiên bản của ConvertApi
- Thứ hai, tạo một phiên bản của ConvertSettings
- Thứ ba, cung cấp đường dẫn tệp html đầu vào
- Tiếp theo, gán “pdf” cho định dạng
- Sau đó, tạo một phiên bản của PdfConvertOptions
- Bạn có thể tùy ý thiết lập các tùy chọn chuyển đổi khác nhau như CenterWindow, FromPage, lề (trên, trái, phải, dưới), v.v.
- Tiếp theo, cung cấp đường dẫn tệp đầu ra
- Sau đó, tạo ConvertDocumentRequest với ConvertSettings
- Cuối cùng, chuyển đổi tệp HTML thành tài liệu PDF bằng cách gọi phương thức convertDocument() với ConvertDocumentRequest
Ví dụ mã sau đây cho biết cách lưu trang HTML dưới dạng PDF trực tuyến với cài đặt nâng cao:
// Cách chuyển đổi HTML sang PDF trong C# bằng Tùy chọn nâng cao
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Thay đổi tệp HTML sang tệp PDF trực tuyến
class Convert_HTML_to_PDF
{
static void Main(string[] args)
{
try
{
// Tạo các phiên bản API cần thiết
var apiInstance = new ConvertApi(configuration);
// Chuẩn bị cài đặt chuyển đổi
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.html",
Format = "pdf",
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Chuyển đổi sang định dạng được chỉ định
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted HTML to PDF online using C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Đây là cách lưu HTML dưới dạng PDF. Vui lòng làm theo các bước được đề cập trước đó để tải lên và tải xuống tệp.
đầu ra

Chuyển đổi HTML sang PDF trong C# bằng Tùy chọn nâng cao
Chuyển đổi HTML sang PDF trực tuyến miễn phí
Làm cách nào để chuyển đổi HTML sang PDF trực tuyến miễn phí? Vui lòng thử [trình chuyển đổi HTML sang PDF trực tuyến miễn phí] sau đây 18 để chuyển đổi tệp HTML sang PDF trực tuyến miễn phí, được phát triển bằng API trên.
Phần kết luận
Trong bài viết này, chúng tôi đã khám phá các bước trên:
- cách thay đổi HTML sang PDF trực tuyến bằng C# trên đám mây;
- lập trình tải lên trang web html và sau đó tải xuống tệp PDF đã chuyển đổi từ đám mây;
- chuyển đổi trực tuyến HTML sang PDF mà không làm mất định dạng trong C# bằng các tùy chọn nâng cao;
- Trình chuyển đổi HTML sang PDF trực tuyến miễn phí;
Bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API bằng cách sử dụng tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt. Nếu bạn muốn thay đổi mã nguồn của C# Cloud SDK, bạn có thể tải xuống từ GitHub.
Cuối cùng, groupdocs.com đang viết các bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.
Đặt một câu hỏi
Trong trường hợp bạn gặp phải bất kỳ sự cố nào khi sử dụng thư viện chuyển đổi HTML sang PDF, vui lòng liên hệ với chúng tôi qua Diễn đàn hỗ trợ miễn phí.
câu hỏi thường gặp
Làm cách nào để chuyển đổi các trang HTML thành tệp PDF?
Vui lòng theo liên kết này để tìm hiểu đoạn mã C# về cách lưu tệp HTML dưới dạng PDF một cách nhanh chóng và dễ dàng.
Làm cách nào để tải xuống SDK chuyển đổi HTML sang PDF?
Cài đặt trình chuyển đổi tệp HTML sang PDF tải xuống thư viện C# miễn phí để tạo, tải xuống và xử lý chuyển đổi HTML sang PDF theo chương trình.
Trình chuyển đổi HTML sang PDF trực tuyến miễn phí tốt nhất là gì?
Trình chuyển đổi HTML sang PDF trực tuyến cho phép bạn chuyển đổi một hoặc nhiều trang HTML sang tài liệu PDF miễn phí. Chuyển đổi HTML sang PDF trực tuyến miễn phí bằng cách sử dụng HTML sang PDF trực tuyến converter nhanh chóng, chỉ trong vài giây.
Làm cách nào để chuyển đổi HTML sang PDF trực tuyến miễn phí?
- Mở trình chuyển đổi HTML sang PDF trực tuyến miễn phí của chúng tôi
- Nhấp vào bên trong khu vực thả tệp để tải lên tệp HTML hoặc kéo và thả tệp HTML.
- Nhấp vào nút Chuyển đổi ngay. Trang web HTML của bạn sẽ được tải lên và chuyển đổi sang định dạng tệp PDF.
- Liên kết tải xuống của tệp đầu ra sẽ khả dụng ngay sau khi chuyển đổi.
Làm cách nào để chuyển đổi HTML sang PDF trong windows 10 miễn phí?
Vui lòng truy cập liên kết này để tải xuống phần mềm chuyển đổi HTML sang PDF miễn phí. Phần mềm chuyển đổi tài liệu miễn phí này sẽ chuyển đổi tệp HTML thành PDF trong windows 10 chỉ bằng một cú nhấp chuột.
Xem thêm
Chúng tôi cũng khuyên bạn nên truy cập các liên kết sau để được trợ giúp và hỗ trợ thêm:
- Chuyển đổi CSV sang JSON hoặc JSON sang CSV theo lập trình trong C#
- Chuyển đổi Word sang PDF theo lập trình trong C#
- Cách chuyển đổi EXCEL sang JSON và JSON sang EXCEL bằng Python
- Cách chuyển đổi PDF thành tài liệu Word có thể chỉnh sửa bằng Node.js
- Chuyển đổi tài liệu Word sang PDF bằng API REST trong Python
- Cách chuyển đổi PDF sang Excel trong Python bằng API REST
- Chuyển đổi CSV sang JSON và JSON sang CSV bằng Python
- Chuyển đổi hình ảnh PowerPoint PPT/PPTX sang JPG/JPEG bằng Python
- Lập trình chuyển đổi HTML sang PDF bằng API REST trong Python
- Lập trình Chuyển đổi Excel sang CSV bằng API REST trong Python
- Chuyển đổi JPG sang PowerPoint và PowerPoint sang JPG trong Java
- Chuyển đổi Excel XLSX hoặc XLS sang tệp JSON trong Java bằng API REST