ไลบรารีการควบรวมกิจการ PDF ของ Python แบบโอเพ่นซอร์ส

ลองใช้ไลบรารี Python แบบโอเพ่นซอร์สที่เป็นมิตรกับผู้ใช้นี้ ซึ่งช่วยให้คุณสามารถแยก รวม หมุน สลับและลบหน้าได้อย่างง่ายดาย ทำให้เป็นเครื่องมืออเนกประสงค์สำหรับความต้องการเอกสาร PDF ของคุณ

PyMuPDF คืออะไร

PyMuPDF หรือที่รู้จักในชื่อ Fitz เป็นไลบรารี Python แบบโอเพ่นซอร์สที่มีชุดเครื่องมือที่ครอบคลุมสำหรับการทำงานกับไฟล์ PDF ด้วย PyMuPDF ผู้ใช้สามารถทำงานต่างๆ ได้อย่างมีประสิทธิภาพ เช่น การเปิด PDF, แยกข้อความและรูปภาพ, จัดการคุณสมบัติของหน้า เช่น การหมุนและการครอบตัด, การสร้างเอกสาร PDF ใหม่ และการแปลงหน้า PDF เป็นรูปภาพ

PyMuPDF รองรับคุณสมบัติหลายประการ อย่างไรก็ตาม ในการทบทวนนี้ จุดเน้นหลักของเราคือคุณลักษณะการแยก PDF การผสาน และการจัดการหน้าของไลบรารี สำหรับการประเมินเชิงลึกเกี่ยวกับความสามารถในการแยกและแยกวิเคราะห์ โปรด คลิกที่นี่

GitHub

สถิติ GitHub

ชื่อ:
ภาษา:
ดาว:
ส้อม:
ใบอนุญาต:
พื้นที่เก็บข้อมูลได้รับการอัปเดตครั้งล่าสุดเมื่อ

เริ่มต้นใช้งาน PyMuPDF

คุณต้องมี Python เวอร์ชัน 3.8.0 ขึ้นไปจึงจะติดตั้งและใช้ PyMuPDF ได้ ดังนั้น ขั้นแรกให้ติดตั้ง Python จากนั้นใช้คำสั่งด้านล่างเพื่อติดตั้ง PyMuPDF บนเครื่องของคุณโดยใช้ pip และ สภาพแวดล้อมเสมือน.

ลินุกซ์


python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf

แมคโอเอส


python -m venv pymupdf-venv
. pymupdf-venv/bin/activate
pip install pymupdf

หน้าต่าง


python -m venv pymupdf-venv
.\pymupdf-venv\Scripts\activate
pip install pymupdf 

รวม PDF หลาย ๆ ไฟล์ไว้ในที่เดียว

การใช้ไลบรารี PyMuPDF ทำให้เราสามารถรวม PDF หลาย ๆ ไฟล์เป็นไฟล์ PDF ไฟล์เดียวใน Python ข้อมูลโค้ดต่อไปนี้จะรวมเอกสาร PDF สองเอกสารเข้าด้วยกันโดยผนวกทีละเอกสารและบันทึกเป็นเอกสารใหม่:

แยก PDF ออกเป็นหลายไฟล์

นอกจากนี้ยังสามารถแยกเอกสาร PDF ออกเป็น PDF หลายไฟล์ใน Python โดยใช้ไลบรารี PyMuPDF ข้อมูลโค้ดต่อไปนี้จะแยกสองหน้าแรกของเอกสารและจัดเก็บเป็น PDF แยกต่างหาก:

หมุนหน้า PDF

นอกจากนี้เรายังสามารถหมุนหน้าของไฟล์ PDF โดยใช้ไลบรารี PyMuPDF เราจะใช้ฟังก์ชัน set_rotation เพื่อหมุนหน้าในข้อมูลโค้ดด้านล่าง:

เอาท์พุต

ดังที่เราเห็น เอกสารจะหมุน 90 องศา

ลบหน้า PDF

PyMuPDF ยังสามารถใช้เพื่อลบหน้าของไฟล์ PDF เราจะใช้ฟังก์ชัน delete_page เพื่อลบหน้า ต่อไปนี้เป็นเอกสารที่เป็นอินพุตและโค้ดจะลบหน้าที่สอง:

เอาท์พุต

รูปภาพด้านล่างแสดงไฟล์ PDF ที่แก้ไขแล้ว ซึ่งหน้าที่ 2 ได้ถูกลบออกไปแล้ว

บทสรุป

PyMuPDF มีจุดแข็งที่โดดเด่นในการผสานและการจัดการหน้าภายในเอกสาร PDF ความยืดหยุ่นและประสิทธิภาพในการหมุน การครอบตัด การปรับขนาด และการลบหน้า ทำให้เป็นตัวเลือกที่มีประสิทธิภาพสำหรับงานแก้ไข PDF นอกจากนี้ ความสามารถของ PyMuPDF ในการผสานเอกสาร PDF หลายชุดได้อย่างราบรื่นยังเป็นข้อได้เปรียบที่โดดเด่นอีกด้วย

อย่างไรก็ตาม API ที่ค่อนข้างซับซ้อนอาจนำเสนอช่วงการเรียนรู้สำหรับผู้มาใหม่ และอาจมีข้อจำกัดบางประการในการจัดการ PDF ที่มีขนาดใหญ่มากหรือซับซ้อน ซึ่งอาจส่งผลต่อประสิทธิภาพการทำงาน อย่างไรก็ตาม ความสามารถที่กว้างขวางในด้านเหล่านี้ทำให้เป็นเครื่องมือที่มีค่าสำหรับผู้ที่ต้องการการควบคุมเนื้อหา PDF ที่แม่นยำ

สินค้าที่คล้ายกัน

 Thai