สร้าง PDF ไฟล์, เพิ่มแผนภูมิและบาร์โค้ดผ่าน Python Library
Python API ฟรีความสามารถในการสร้างแก้ไขและอ่านไฟล์ PDF แทรกและแก้ไขแผนภูมิผสานแยกหรือหมุนไฟล์ PDF ผ่านห้องสมุด Python
เกิดเป็นแหล่งเปิดที่มีประสิทธิภาพมากห้องสมุด Python ที่สนับสนุนการสร้าง, การอ่าน, และการจัดการ PDF เอกสารภายในโปรแกรม Python. การจัดการเอกสาร PDF เป็นงานที่ท้าทายมาก ห้องสมุดเกิดเป็นมิตรต่อผู้ใช้และประหยัดเวลาซึ่งทําให้งานของนักพัฒนาเป็นเรื่องง่าย คุณไม่จําเป็นต้องมีความรู้รายละเอียดของการทํางานภายในของรูปแบบไฟล์ PDF ช่วยให้ผู้ใช้สามารถระบุเค้าโครงหน้าในขณะที่จัดการรายละเอียดเฉพาะของการวางข้อความ สามารถใช้ในการสร้างรูปแบบ syllable เสียงที่มีไฟล์ข้อมูลที่แนบมาและเค้าโครงเอกสารหลายคอลัมน์
borb ได้รวมการสนับสนุนคุณสมบัติมากมายที่เกี่ยวข้องกับการสร้างและจัดการไฟล์ PDF เช่น การอ่านเอกสาร PDF, การแยกข้อมูลเมตา, การแยกข้อความจากไฟล์ PDF, การแยกรูปภาพจาก PDF, การแทรกข้อความไปยัง PDF, การเปลี่ยนรูปภาพภายในเอกสาร PDF, การเพิ่มคำอธิบายประกอบ เป็น PDF, แทรกตารางลงใน PDF, รวมและแยกเอกสาร PDF ที่มีอยู่, เพิ่มรายการไปยัง PDF, ใช้งานตัวจัดการ PageLayout, แปลงหน้า PDF และอื่นๆ อีกมากมาย ห้องสมุดได้รับการจัดทำเป็นเอกสารไว้เป็นอย่างดี และเมื่อพูดถึงเรื่องความง่ายในการใช้งานแล้ว บอร์ก็เป็นห้องสมุดที่ยอดเยี่ยมที่สุดในระดับเดียวกัน
เริ่มต้นเกิด
เกิดไม่ได้มาเป็นส่วนหนึ่งของ Python Standard Library ดังนั้นคุณจะต้องติดตั้งด้วยตัวเอง วิธีที่ต้องการที่จะทําเช่นนั้นคือการใช้ pip
ติดตั้งเกิดผ่าน pip
pip install borb
นอกจากนี้ยังสามารถติดตั้งด้วยตนเองได้ ดาวน์โหลดไฟล์รุ่นล่าสุดโดยตรงจากที่เก็บ GitHub
สร้างไฟล์ PDF จาก Scratch ผ่าน Python
แหล่งที่มาเปิดห้องสมุดเกิดให้นักพัฒนา Python สร้าง PDF เอกสารจากรอยขีดข่วนโดยไม่ต้องพึ่งพาภายนอกใด ๆ สนับสนุนการสร้างและการตรวจสอบเนื้อหาภายในไฟล์ PDF ได้อย่างง่ายดาย เมื่อเอกสาร PDF ถูกสร้างขึ้นคุณสามารถแทรกข้อความรูปร่างและภาพใช้การจัดรูปแบบข้อความตั้งค่าแบบอักษรและสีแบบอักษรจัดวางหน้าเพิ่มหน้าใหม่เพิ่มรูปแบบและอื่น ๆ ห้องสมุดยังให้การสนับสนุนที่สมบูรณ์สําหรับการจัดการเอกสารที่มีอยู่ PDF
สร้าง PDF เอกสาร & เพิ่มหน้าผ่าน 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()
แทรกและจัดการบาร์โค้ดใน PDF ผ่าน Python API
หากคุณต้องการเพิ่มการโต้ตอบให้กับเอกสารของคุณ บาร์โค้ดสามารถช่วยคุณได้ในเรื่องนั้น ช่วยนักพัฒนาในการเชื่อมโยงเอกสารที่พิมพ์ไปยังแหล่งข้อมูลออนไลน์ได้อย่างง่ายดาย ไลบรารี Borb แบบโอเพ่นซอร์สมีฟังก์ชันที่สมบูรณ์สำหรับการเพิ่มบาร์โค้ดประเภทต่างๆ ภายในหน้า PDF เช่น QR-code, CODE_128, CODE_39, EAN, EAN_13, GS_1, ISBN และอื่นๆ อีกมากมาย คุณยังสามารถแก้ไขคุณสมบัติต่างๆ ได้อย่างง่ายดาย เช่น สีเติม ความกว้าง ความสูง สีเส้นโครงร่าง และอื่นๆ
เพิ่มบาร์โค้ดลงใน PDF หน้าผ่าน 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()
แทรกและแก้ไขแผนภูมิใน PDFs ผ่านห้องสมุดงูเหลือม
แผนภูมิมีประโยชน์เสมอสําหรับการนําเสนอข้อมูลกราฟิกเป็นเรื่องง่ายมากสําหรับผู้ใช้ที่จะเข้าใจข้อมูลได้เร็วขึ้นในรูปแบบของภาพแทนจากข้อความ ห้องสมุดเกิดให้ความสามารถในการเพิ่มแผนภูมิภายใน PDF เอกสารที่มีเพียงสองสามบรรทัดของรหัส Python นอกจากนี้คุณยังสามารถปรับเปลี่ยนเนื้อหาของแผนภูมิและปรับแต่งตามความต้องการของคุณเอง
ผสาน, แยกและหมุน PDF เอกสารผ่านห้องสมุดงูหลาม
ห้องสมุดแหล่งกําเนิดเปิดให้โปรแกรมเมอร์ซอฟต์แวร์กระบวนการพลังงานของ PDF เอกสารในรูปแบบต่างๆ มันมักจะต้องรวมหลาย PDF เอกสารหรือหน้าต่าง ๆ ของ PDF เอกสารเพื่อสร้างเอกสารใหม่จากมันหรือแยกขนาดใหญ่ PDF เอกสารไปยังคนที่มีขนาดเล็ก. พวกเขาสามารถเปิดและเข้าถึงไฟล์ PDF ที่มีอยู่, แยก, ผสานหรือรวมกับเพียงไม่กี่บรรทัดของรหัส Python นอกจากนี้ยังสามารถหมุนเอกสารภายในแอปพลิเคชัน Python ได้ง่ายมาก
วิธีการผสาน PDF เอกสารผ่าน 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()