HTML to PDF API

Các tệp HTML thường là khối xây dựng cơ bản của các trang web. Định dạng tệp HTML cho phép bạn thao tác hoặc tổ chức văn bản, hình ảnh, bảng hoặc bất kỳ nội dung trang nào khác. Các ứng dụng web hiện đại tạo ra báo cáo hoặc thông tin ở định dạng HTML vì hầu hết tất cả các thiết bị đều hỗ trợ định dạng này mà không cần bất kỳ cấu hình bổ sung hoặc phức tạp nào. Tuy nhiên, thường thì chúng ta cần bảo vệ một tài liệu khỏi những sửa đổi bằng cách sử dụng quyền tài liệu hoặc ký số. Bạn cũng có thể cần lưu trữ dữ liệu trong thời gian dài hơn. Trong những trường hợp như vậy, bạn có thể chuyển đổi các tệp HTML thành tài liệu PDF. Có thể có nhiều lý do khác để chuyển đổi các tệp HTML thành PDF. Ở đây chúng ta sẽ thảo luận về trường hợp sử dụng này trong mối liên hệ với các API

Aspose.HTML Cloud API cho việc chuyển đổi HTML sang PDF

Aspose.HTML Cloud là một REST API cho phép bạn chuyển đổi hoặc thao tác với các tài liệu HTML và một số Supported File Formats. Bạn có thể sử dụng nó trên bất kỳ nền tảng nào mà bạn dự định làm việc, vì nó có thể được sử dụng với các lệnh cURL hoặc SDKs bao gồm PHP, Ruby, Python, Node.js và many others. Bạn chỉ cần đăng ký miễn phí và thử nghiệm API với đầy đủ khả năng của nó. Chúng tôi đã tổng hợp tất cả các thông tin cần thiết về Creating and Managing accounts trong bài viết tài liệu.

Chuyển đổi tệp HTML sang PDF

Ở đây, chúng ta sẽ thảo luận về hai trường hợp sử dụng phổ biến nhưng khác nhau của việc chuyển đổi HTML sang PDF bằng cách sử dụng cURL. Trước tiên, hãy xem xét việc chuyển đổi tệp HTML sang PDF trong đó tệp HTML tồn tại trên đĩa cứng cục bộ của bạn và tệp PDF kết quả sẽ được lưu trong bộ nhớ của bạn.

  1. Lấy App Key và App SID của bạn sau khi đăng ký.
  2. Lấy JSON Web Token
  3. Call the API https://api.aspose.cloud/v3.0/html/convert/pdf
  4. Tệp PDF được tạo sẽ được lưu trữ trong một thư mục đã chỉ định trên Bộ nhớ

Dưới đây là đoạn mã hiển thị tất cả các bước và chuyển đổi tệp HTML thành PDF:

// Đầu tiên lấy JSON Web Token
// Vui lòng lấy App Key và App SID của bạn từ https://dashboard.aspose.cloud/#/apps. Vui lòng đặt App Key ở tham số \"clientsecret\" và App SID ở tham số \"clientid\".
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"


// cURL example to convert HTML file to PDF
curl -v "https://api.aspose.cloud/v3.0/html/convert/pdf?outPath=Aspose.HTML_Cloud.pdf" \
-X POST \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-F "file=@Aspose.HTML_Cloud.html;type=text/html" \
-H "authorization: Bearer <jwt token>"

Tập tin HTML đầu vào được hiển thị bởi trình duyệt (Google Chrome)

Chuyển đổi HTML sang PDF

Tệp PDF đầu ra được tạo bởi Aspose.HTML Cloud API

PDF output

Tương tự, bạn cũng có thể chuyển đổi HTML sang PDF bằng cách sử dụng một URL. Đáp lại yêu cầu của bạn, một tệp PDF sẽ được nhận và bạn có thể lưu nó trong hệ thống tệp cục bộ của bạn. Dưới đây là các bước để chuyển đổi một trang web sang PDF bằng cách chỉ định URL.

  1. Lấy App Key và App SID của bạn sau khi đăng ký.
  2. Lấy JSON Web Token
  3. Call the API https://api.aspose.cloud/v3.0/html/convert/pdf where you need to pass the URL as parameter
  4. Tệp PDF được tạo sẽ được lưu trong hệ thống tệp cục bộ của bạn.

Đoạn mã sau đây thực hiện các bước này và có thể tạo ra một tài liệu PDF một cách đơn giản:

// Đầu tiên nhận JSON Web Token
// Vui lòng lấy App Key và App SID của bạn từ https://dashboard.aspose.cloud/#/apps. Xin vui lòng đặt App Key vào \"clientsecret\" và App SID vào \"clientid\" argument.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxx&client_secret=xxxx" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// cURL ví dụ để chuyển đổi trang web thành PDF
curl -v "https://api.aspose.cloud/v3.0/html/convert/pdf?sourceUrl=https%3A%2F%2Fcompany.aspose.cloud/" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <jwt token>" \
-o Aspose.HTML_URLtoPDF.pdf

Trang web được hiển thị bởi trình duyệt (Google Chrome)

Source HTML file

Tập tin PDF được tạo ra bởi Aspose.HTML Cloud

HTML to PDF

Như bạn có thể thấy, tệp PDF được tạo ra là một hình ảnh chính xác của việc render WYSIWYG. API thực hiện việc render với độ chính xác cao, vì vậy nó có thể là một ứng viên hoàn hảo để được tích hợp vào các ứng dụng của bạn. Hãy thoải mái thử nghiệm các API trước khi mua nó và chúng tôi rất mong nhận được những mối quan tâm, câu hỏi hoặc gợi ý của bạn qua Free Support Forums.

Bài viết liên quan: