1. Các sản phẩm
  2.   HTML
  3.   Python
  4.   Python-PDFKit
 
  

Thư viện Python miễn phí để xuất tệp PDF HTML

Thư viện Python mã nguồn mở hàng đầu giúp các nhà phát triển phần mềm Đọc và Chuyển đổi nội dung HTML & CSS thành các tệp PDF chất lượng cao. Tùy chỉnh đầu ra bao gồm Kích thước giấy, Lề, Hướng, và các tùy chọn khác.

Trong thế giới kinh doanh và công nghệ hiện đại, nhu cầu tạo tài liệu PDF một cách lập trình ngày càng trở nên phổ biến. Dù bạn muốn tạo hoá đơn, báo cáo, hay bất kỳ loại tài liệu nào khác, Python cung cấp một loạt các thư viện để thực hiện nhiệm vụ này. Một trong những thư viện đã thu hút sự chú ý nhờ tính đơn giản và đa năng là Python-PDFKit. Đây là một wrapper Python cho công cụ dòng lệnh 'wkhtmltopdf', một tiện ích được sử dụng rộng rãi để chuyển đổi HTML và CSS thành tài liệu PDF. Thư viện này hoạt động như một giao diện giữa mã Python của bạn và 'wkhtmltopdf', cho phép bạn tạo PDF từ nội dung HTML/CSS một cách dễ dàng.

Python-PDFKit là một thư viện Python mã nguồn mở cung cấp giao diện cho công cụ WKHTMLTOPDF, một tiện ích dòng lệnh mạnh mẽ để chuyển đổi tài liệu HTML và CSS thành các tệp PDF. Với Python-PDFKit, bạn có thể tích hợp việc tạo PDF một cách liền mạch vào các ứng dụng Python của mình, biến nó thành công cụ hữu ích cho nhiều trường hợp sử dụng. Thư viện hỗ trợ nhiều tính năng để xử lý việc tạo PDF từ HTML, chẳng hạn như chuyển đổi trang web đơn giản, một ứng dụng web động, hoặc bất kỳ nội dung HTML nào, hỗ trợ stylesheet CSS, quản lý tiêu đề và chân trang PDF, xử lý mục lục và nhiều hơn nữa.

Python-PDFKit là một công cụ tuyệt vời để đơn giản hóa việc tạo PDF trong Python. Nó khai thác sức mạnh của tiện ích WKHTMLTOPDF và cung cấp một giao diện Pythonic để chuyển đổi nội dung HTML và CSS thành các tài liệu PDF chất lượng cao. Khi sử dụng thư viện này, người dùng có thể tạo hoá đơn, báo cáo, tài liệu và nhiều hơn nữa, đồng thời tận hưởng sự linh hoạt và tiện lợi của Python. Thư viện này đã trở thành lựa chọn phổ biến trong cộng đồng nhà phát triển nhờ tính dễ sử dụng và khả năng mạnh mẽ, làm cho nó trở thành một bổ sung xuất sắc cho bộ công cụ Python của bạn khi làm việc với PDF.

Previous Next

Bắt đầu với Python-PDFKit

Cách khuyến nghị và dễ nhất để cài đặt Python-PDFKit là sử dụng pip. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Python-PDFKit qua pip

pip install pdfkit

Bạn cũng có thể cài đặt thủ công; tải xuống các tệp phát hành mới nhất trực tiếp từ GitHub repository.

Chuyển đổi HTML sang PDF bằng Python

Thư viện mã nguồn mở Python-PDFKit giúp các nhà phát triển phần mềm dễ dàng tải một tệp PDF hiện có và chuyển đổi nó thành tệp PDF trong các ứng dụng Python. Thư viện này xuất sắc trong việc chuyển đổi nội dung HTML thành PDF. Dù bạn có một trang web đơn giản, một ứng dụng web động, hay bất kỳ nội dung HTML nào, bạn có thể biến nó thành PDF chỉ với vài dòng mã. Bạn có thể bao gồm các stylesheet CSS để đảm bảo tài liệu PDF khớp với kiểu dáng của nội dung HTML gốc. Tính năng này vô giá khi bạn cần các PDF của mình duy trì giao diện và cảm giác của các trang web. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể chuyển đổi một tệp HTML hiện có thành PDF bằng API Python.

Cách chuyển đổi tệp HTML sang PDF bằng API Python?

import pdfkit

# Define the HTML content
html_content = "

Xin chào, Python-PDFKit!

" # Convert HTML to PDF pdfkit.from_string(html_content, 'output.pdf')

Hỗ trợ các tùy chọn tùy chỉnh PDF

Python-PDFKit đã bao gồm một số tính năng quan trọng cho phép các nhà phát triển phần mềm tùy chỉnh quá trình chuyển đổi HTML sang PDF. Thư viện cung cấp khả năng kiểm soát chi tiết quá trình chuyển đổi PDF. Nó hỗ trợ các tính năng như tùy chỉnh kích thước giấy, lề, hướng và nhiều hơn nữa. Điều này cho phép các nhà phát triển điều chỉnh PDF theo yêu cầu cụ thể của họ. Hơn nữa, bạn có thể dễ dàng tạo mục lục cho các PDF của mình bằng thư viện này. Điều này đặc biệt hữu ích cho các tài liệu dài hoặc sách điện tử. Ví dụ sau đây cho thấy cách thiết lập các tùy chọn tùy chỉnh khi chuyển đổi HTML sang PDF bằng các lệnh Python.

Cách Đặt Tùy Chọn Tùy Chỉnh Khi Chuyển Đổi HTML Sang PDF Bằng Python?

import pdfkit

# Define HTML content
html_content = "

Đây là một PDF với các tùy chọn tùy chỉnh

" # Custom options options = { 'page-size': 'A4', 'margin-top': '10mm', 'margin-right': '10mm', 'margin-bottom': '10mm', 'margin-left': '10mm' # Convert HTML to PDF with custom options pdfkit.from_string(html_content, 'custom.pdf', options=options)
 Tiếng Việt