![แยกไฟล์ PDF เป็นหลายไฟล์โดยใช้ Python](images/Split-PDF-Files.jpg#center)
ในยุคดิจิทัลปัจจุบัน ไฟล์ PDF กลายเป็นส่วนสำคัญในชีวิตของเรา อย่างไรก็ตาม บางครั้งเราอาจต้องแบ่งไฟล์ PDF ขนาดใหญ่ให้เล็กลงด้วยเหตุผลต่างๆ กัน เช่น การส่งหน้าใดหน้าหนึ่งไปให้ใครบางคนหรืออัปโหลดไปยังเว็บไซต์ อาจพบสถานการณ์ที่คล้ายกันเมื่อประมวลผลไฟล์ PDF ใน Python ดังนั้นในบทความนี้ เราจะมาดูวิธีการแยกไฟล์ PDF ใน Python เราจะกล่าวถึงวิธีการแบ่งไฟล์ PDF ตามแต่ละหน้าหรือชุดของหน้า
- Python Library เพื่อแยก PDF - ดาวน์โหลดฟรี
- แยก PDF ตามแต่ละหน้า
- แยกหน้าเฉพาะของ PDF
- เครื่องมือแยก PDF ออนไลน์
Python Library เพื่อแยก PDF
ในการแยกไฟล์ PDF เราจะใช้ Aspose.PDF for Python เป็นไลบรารีการจัดการ PDF ที่มีคุณลักษณะหลากหลายซึ่งช่วยให้คุณสร้าง แก้ไข และประมวลผลเอกสาร PDF ได้อย่างราบรื่น ใช้คำสั่ง pip ต่อไปนี้เพื่อติดตั้งไลบรารีในแอปพลิเคชัน Python ของคุณ
pip install aspose-pdf
แยก PDF ตามหน้าใน Python
คุณอาจต้องใช้เกณฑ์การแยก PDF ที่แตกต่างกันในแต่ละสถานการณ์ เช่น การแยกแต่ละหน้าใน PDF, เฉพาะหน้าที่เลือก, หน้าคู่เท่านั้น และอื่นๆ ก่อนอื่น มาดูวิธีแบ่ง PDF ตามแต่ละหน้าใน Python ด้านล่างนี้เป็นขั้นตอนในการดำเนินการนี้
- โหลดไฟล์ PDF โดยใช้คลาส Document
- วนซ้ำผ่านหน้าต่างๆ ในคอลเล็กชัน Document.pages
- ในการวนซ้ำแต่ละครั้ง ให้ทำตามขั้นตอนต่อไปนี้:
- สร้างวัตถุเอกสารใหม่และเพิ่มหน้าในเอกสารโดยใช้เมธอด Document.pages.add(Page)
- บันทึกไฟล์ PDF โดยใช้วิธี Document.save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแยกแต่ละหน้าใน PDF โดยใช้ Python
import aspose.pdf as ap
# โหลดไฟล์ PDF
document = ap.Document("input.pdf")
# วนซ้ำในแต่ละหน้า
for page in document.pages:
# สร้าง PDF ใหม่
splitPDF = ap.Document()
# เพิ่มหน้าใน PDF
splitPDF.pages.add(page)
# บันทึก PDF
splitPDF.save("Page_" + str(page.number) + ".pdf")
แยกหน้าเฉพาะของ PDF ใน Python
มาดูวิธีแยกมากกว่าหนึ่งหน้าใน PDF และบันทึกเป็นไฟล์แยกกัน ต่อไปนี้เป็นขั้นตอนในการแยกหน้า PDF หลายหน้าใน Python
- โหลดไฟล์ PDF โดยใช้คลาส Document
- สร้างวัตถุเอกสารใหม่สำหรับไฟล์ PDF ใหม่
- วนซ้ำผ่านหน้าต่างๆ ในคอลเล็กชัน Document.pages
- ในการวนซ้ำแต่ละครั้ง ให้ตรวจสอบว่าควรแยกหน้าหรือไม่
- เพิ่มหน้าในเอกสาร PDF ใหม่โดยใช้เมธอด Document.pages.add(Page)
- สุดท้าย บันทึกไฟล์ PDF โดยใช้วิธี Document.save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแยกชุดของหน้าใน PDF โดยใช้ Python
import aspose.pdf as ap
# โหลดไฟล์ PDF
document = ap.Document("input.pdf")
# สร้าง PDF ใหม่
splitPDF = ap.Document()
# วนซ้ำในแต่ละหน้า
for page in document.pages:
# เงื่อนไขบางอย่างที่นี่
if page.number%2==0:
# เพิ่มหน้า
splitPDF.pages.add(page)
# บันทึก PDF
splitPDF.save("Split_PDF.pdf")
แยกไฟล์ PDF ออนไลน์
เรายังมีเครื่องมือออนไลน์ฟรีสำหรับแยกไฟล์ PDF ซึ่งใช้ Aspose.PDF for Python
![](images/Split%20PDF%20Files%20Online.png)
ฟรีห้องสมุด Python PDF
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อแยกไฟล์ PDF โดยไม่มีข้อจำกัดใดๆ นอกจากนี้ คุณยังสามารถไปที่ เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับไลบรารี Python PDF
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแยกไฟล์ PDF ใน Python คุณได้เห็นวิธีแยกทุกหน้าหรือชุดของหน้าใน PDF เพื่อแยกไฟล์ คุณสามารถทำตามขั้นตอนที่ให้ไว้และตัวอย่างโค้ดเพื่อแยกไฟล์ PDF ในแอปพลิเคชัน Python ของคุณได้อย่างง่ายดาย