Với nhu cầu ngày càng tăng để bảo tồn nội dung web trong một định dạng nhất quán và có thể chia sẻ, việc chuyển đổi HTML thành các tài liệu PDF đã trở thành một yêu cầu phổ biến. PDF đảm bảo định dạng cố định, tương thích toàn cầu, và là lý tưởng cho việc báo cáo, lưu trữ và in ấn.
Với sự trợ giúp của .NET REST API, bạn có thể tự động hóa quá trình chuyển đổi này một cách nhanh chóng và với toàn quyền kiểm soát đối với bố cục đầu ra, lề, phông chữ, và nhiều hơn nữa.
- HTML to PDF REST API cho .NET
- Chuyển đổi HTML sang PDF trong C# (.NET)
- Chuyển đổi Trang web thành PDF bằng cURL
API REST HTML sang PDF cho .NET
SDK Aspose.HTML Cloud SDK for .NET cung cấp các tính năng mạnh mẽ để chuyển đổi HTML thành PDF một cách liền mạch chỉ với vài dòng mã. Nó hỗ trợ nhiều loại định dạng đầu vào, lưu trữ dựa trên đám mây và các cài đặt đầu ra có thể tùy chỉnh cao.
Cloud SDK có sẵn để tải xuống từ NuGet hoặc GitHub. Bây giờ, để cài đặt SDK thông qua trình quản lý gói NuGet, vui lòng thực hiện lệnh sau:
PM> Install-Package Aspose.HTML-Cloud
Tiếp theo, đăng ký tại Aspose Cloud dashboard để nhận ID khách hàng và Mật khẩu khách hàng của bạn.
Chuyển đổi HTML sang PDF trong C# (.NET)
Hãy cùng tìm hiểu cách chuyển đổi một tệp HTML đã lưu thành PDF bằng cách sử dụng SDK.
- Khởi tạo HtmlApi với thông tin xác thực của bạn.
- Tải lên tệp HTML lên lưu trữ đám mây.
- Sử dụng PutConvertDocumentToPdf(…) để lưu HTML dưới định dạng PDF.
// Lấy ClientID từ https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// chuỗi URL cơ bản
const string SERVICE_API_HOST = "https://api.aspose.cloud";
// Tạo thể hiện HtmlApi
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret,SERVICE_API_HOST);
String name = "inputHTML.html";// inpit Document name.
int width = 800; // Resulting image width.
int height = 1000; // Resulting image height.
int leftMargin = 10; // Left resulting image margin.
int rightMargin = 10; // Right resulting image margin.
int topMargin = 10; // Top resulting image margin.
int bottomMargin = 10; // Bottom resulting image margin.
// name of resultant file
string resultantFile = "Resultant.pdf";
try
{
// tải tệp từ ổ đĩa cục bộ
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Desktop\" + name))
{
// Tạo phiên bản StorageApi
var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);
// tải lên tệp HTML vào bộ nhớ đám mây
uploadFileRequest.UploadFile(file, "inputHTML.html");
}
// Thực hiện chuyển đổi sang định dạng PDF
// lưu đầu ra vào lưu trữ đám mây
AsposeResponse response = htmlApi.PutConvertDocumentToPdf(
name, resultantFile, width, height,
leftMargin, rightMargin, topMargin, bottomMargin);
// print success message if conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("HTML successfully converted to PDF !");
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Image 2:- Bản xem trước chuyển đổi HTML sang PDF.
Tệp kết quả được tạo ra trong ví dụ trên có thể được tải xuống từ Resultant.pdf.
Chuyển đổi Trang web thành PDF bằng cURL
Bạn thích cách tiếp cận dòng lệnh hoặc phía máy chủ? Vậy hãy thử sử dụng lệnh cURL để lưu HTML thành PDF.
Lợi ích của việc sử dụng cURL:
- Tối thiểu phụ thuộc.
- Dễ dàng tích hợp vào các pipeline CI/CD.
- Lý tưởng cho việc lập kịch bản và tự động hóa không cần máy chủ.
- Tạo Token Truy Cập
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Tải lên tệp HTML lên đám mây Vui lòng thực hiện lệnh sau để tải tệp HTML đầu vào lên bộ nhớ đám mây:
curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
- Chuyển đổi HTML sang PDF
curl -X PUT "https://api.aspose.cloud/html/inputHTML.html/convert/pdf?outPath=Converted.pdf&width=800&height=1000&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Suy nghĩ cuối cùng
Dù bạn đang xây dựng một hệ thống báo cáo, công cụ tự động hóa tài liệu, hoặc hệ thống lưu trữ nội dung—Aspose.HTML Cloud SDK cho .NET cung cấp một cách đáng tin cậy và thân thiện với lập trình viên để chuyển đổi HTML sang PDF theo chương trình. Và nếu bạn thích lập trình kịch bản, cURL cung cấp một lựa chọn nhanh chóng và dễ dàng cho các môi trường không giao diện.
Hãy kiểm soát hoàn toàn quy trình nội dung của bạn hôm nay với sức mạnh chuyển đổi web sang PDF trong .NET.
Ứng dụng chuyển đổi HTML miễn phí sang DPF
Để chứng kiến khả năng kinh ngạc của REST API, vui lòng thử sử dụng Ứng dụng miễn phí HTML to PDF Converter.

Trình chuyển đổi HTML trực tuyến thành PDF.
Liên kết hữu ích
Các câu hỏi thường gặp – FAQs
Tôi có thể chuyển đổi HTML sang XPS trực tuyến không?
- Vâng. Ngoài việc chuyển đổi HTML sang PDF, bạn có thể dễ dàng thực hiện chuyển đổi HTML sang XPS bằng cách sử dụng Aspose.HTML REST API. Để biết thêm chi tiết, vui lòng truy cập Convert HTML to XPS online.
Do I need Adobe Acrobat installed?
- Không. Đây là một giải pháp dựa trên đám mây và hoạt động độc lập với Adobe Acrobat hoặc các sản phẩm tương tự.
Có phải có bản dùng thử miễn phí không?
- Có. Bạn có thể nhận 150 lượt gọi API miễn phí mỗi tháng với một trial account. Để biết thông tin về giá cả, vui lòng truy cập pricing guide.
Bài viết liên quan
Chúng tôi rất khuyến nghị bạn truy cập các liên kết sau đây để tìm hiểu thêm về: