Tạo PDF tập tin, thêm biểu đồ và mã vạch qua thư viện Python
API Python miễn phí có khả năng tạo, chỉnh sửa và đọc Tệp PDF, Chèn & Sửa đổi Biểu đồ, Hợp nhất, Tách hoặc Xoay Tệp PDF qua Thư viện Python.
Sinh ra là một nguồn mở rộng mạnh mẽ thư viện Python hỗ trợ tạo ra, đọc, và tính toán PDF tài liệu trong các ứng dụng Python. Xử lý PDF tài liệu là một nhiệm vụ rất khó khăn. Thư viện sinh ra rất thân thiện với người dùng và tiết kiệm thời gian làm cho công việc của nhà phát triển dễ dàng. Anh không cần biết chi tiết về việc làm việc bên trong của PDF định dạng hồ sơ. Nó cho phép người dùng xác định vị trí trang trong khi nó xử lý các chi tiết cụ thể để đặt tin nhắn. Nó có thể được sử dụng để tạo ra các hình thức âm tiết, giọng nói với các file dữ liệu đính kèm, và nhiều văn bản khác nhau.
borb đã hỗ trợ nhiều tính năng liên quan đến tạo và quản lý tệp PDF, chẳng hạn như đọc tài liệu PDF, trích xuất siêu thông tin, trích xuất văn bản từ tệp PDF, trích xuất hình ảnh từ PDF, chèn văn bản vào PDF, thay đổi hình ảnh bên trong tài liệu PDF, thêm chú thích sang PDF, chèn bảng vào PDF, hợp nhất và tách các tài liệu PDF hiện có, thêm danh sách vào PDF, sử dụng trình quản lý PageLayout, chuyển đổi các trang PDF, v.v. Thư viện có nhiều tài liệu và Khi nói đến tính dễ sử dụng, borb là tốt nhất trong lớp.
Bắt đầu từ khi sinh ra
Sinh ra không phải là một phần của Thư viện tiêu chuẩn Python, nên cô sẽ cần tự cài đặt nó. Cách thích hợp để sử dụng đường ống.
Cài đặt sinh ra bằng đường ống
pip install borb
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ừ kho lưu trữ GitHub.
Tạo ra PDF tập tin từ Scratch thông qua Python
Nguồn mở rộng thư viện cho phép các nhà phát triển Python tạo ra PDF tài liệu từ vết xước mà không có bất kỳ sự phụ thuộc bên ngoài nào. Nó hỗ trợ tạo ra và kiểm tra nội dung bên trong hồ sơ PDF dễ dàng. Một khi tài liệu PDF được tạo ra, anh có thể chèn tin nhắn, hình dạng và hình ảnh, áp dụng định dạng văn bản, đặt phông chữ và màu phông chữ, thiết lập trang, thêm trang mới, thêm hình thức, và vân vân. Thư viện cũng cung cấp sự hỗ trợ hoàn toàn cho việc thao túng PDF tài liệu hiện tại.
Tạo PDF tài liệu và thêm trang qua Python
from borb.pdf import Document
from borb.pdf import Page
def main():
# create Document
doc: Document = Document()
# create Page
page: Page = Page()
# add Page to Document
doc.add_page(page)
if __name__ == "__main__":
main()
Chìa khóa và quản lý mã vạch trong PDF thông qua Python API
Nếu cô muốn thêm sự tương tác với tài liệu của cô, mã vạch có thể giúp cô vượt qua vấn đề đó. Nó giúp các nhà phát triển liên kết tài liệu in cho một tài nguyên trực tuyến dễ dàng. Thư viện sinh ra nguồn mở cung cấp chức năng hoàn chỉnh để thêm nhiều loại mã hóa bên trong PDF trang như QR-code, DE_128, DE_39, EN, EN_13, Gt_1, ISBN, và nhiều thứ nữa. Cô cũng có thể dễ dàng sửa đổi các tài sản khác nhau, như màu sắc, chiều rộng, chiều cao, màu sắc đột quỵ, và vân vân.
Thêm mã vạch vào PDF trang qua Python API
def main():
# create Document
doc: Document = Document()
# create Page
page: Page = Page()
# add Page to Document
doc.add_page(page)
# set a PageLayout
layout: PageLayout = SingleColumnLayout(page)
# add a Paragraph
layout.add(
Barcode(
"1234567896120",
width=Decimal(128),
height=Decimal(128),
type=BarcodeType.EAN_14,
)
)
# store
with open("output.pdf", "wb") as pdf_file_handle:
PDF.dumps(pdf_file_handle, doc)
if __name__ == "__main__":
main()
Chèn và sửa đổi biểu đồ trong PDFs thông qua thư viện Python
Các biểu đồ luôn rất hữu dụng để trình bày dữ liệu một cách dễ dàng cho người dùng để thu thập dữ liệu nhanh hơn trong một hình ảnh hơn từ tin nhắn. Thư viện sinh ra cung cấp khả năng lập trình thêm biểu đồ trong PDF tài liệu với một vài dòng mã Python. Anh cũng có thể thay đổi nội dung của bản đồ và tùy chỉnh theo nhu cầu của riêng mình.
Merge, chia và xoay PDF tài liệu qua thư viện Python
Thư viện sinh ra nguồn mở cho lập trình viên phần mềm, năng lượng xử lý PDF tài liệu của họ theo nhiều cách. Nó thường cần kết hợp nhiều PDF tài liệu hoặc các trang khác nhau của PDF tài liệu để tạo ra một tài liệu mới từ nó hoặc chia ra một PDF tài liệu lớn để thành những tài liệu nhỏ hơn. Họ có thể dễ dàng mở ra và truy cập PDF hồ sơ hiện tại, chia ra, hợp nhất hoặc kết hợp với một vài dòng mã Python. Hơn nữa, cũng rất dễ dàng để chuyển tài liệu trong các ứng dụng Python.
Cách Merge PDF tài liệu thông qua Python API
def main():
# open doc_001
doc_001: typing.Optional[Document] = Document()
with open("output_001.pdf", "rb") as pdf_file_handle:
doc_001 = PDF.loads(pdf_file_handle)
# open doc_002
doc_002: typing.Optional[Document] = Document()
with open("output_002.pdf", "rb") as pdf_file_handle:
doc_002 = PDF.loads(pdf_file_handle)
# merge
doc_001.add_document(doc_002)
# write
with open("output_003.pdf", "wb") as pdf_file_handle:
PDF.dumps(pdf_file_handle, doc_001)
if __name__ == "__main__":
main()