ไฟล์ PDF(Portable Document Format) มักใช้สำหรับการแชร์เอกสารข้ามแพลตฟอร์มและอุปกรณ์ต่างๆ อย่างไรก็ตาม ไฟล์เหล่านี้อาจมีขนาดใหญ่ ซึ่งอาจทำให้เกิดปัญหาเมื่อแชร์หรือจัดเก็บ เพื่อแก้ไขปัญหานี้ มักจะจำเป็นต้องบีบอัดไฟล์ PDF ในกรณีเช่นนี้ บทความนี้จะสาธิตวิธีบีบอัดไฟล์ PDF ใน Python ดังนั้น คุณสามารถลดขนาดของไฟล์ PDF ได้อย่างง่ายดาย
Python Library เพื่อบีบอัด PDF
สำหรับการบีบอัดไฟล์ PDF เราจะใช้ Aspose.PDF for Python ซึ่งเป็นไลบรารีการประมวลผล PDF ที่มีประสิทธิภาพ ทำให้ง่ายต่อการสร้าง แก้ไข และประมวลผลเอกสาร PDF ได้อย่างราบรื่น ก่อนที่เราจะเริ่มบีบอัด PDF ให้ติดตั้งไลบรารีในแอปพลิเคชัน Python ของคุณโดยใช้คำสั่ง pip ต่อไปนี้
pip install aspose-pdf
บีบอัดไฟล์ PDF ใน Python
Aspose.PDF for Python ทำให้การบีบอัดไฟล์ PDF เป็นเรื่องง่าย และด้วยโค้ดไม่กี่บรรทัด คุณสามารถลดขนาดของ PDF ได้ ต่อไปนี้เป็นขั้นตอนในการบีบอัด PDF ใน Python
- ขั้นแรก ให้โหลดไฟล์ PDF โดยใช้คลาส Document
- จากนั้น สร้างอินสแตนซ์ของคลาส OptimizationOptions
- ตั้งค่าคุณสมบัติ OptimizationOptions.imagecompressionoptions.compressimages เป็น True
- กำหนดคุณภาพของรูปภาพโดยใช้คุณสมบัติ OptimizationOptions.imagecompressionoptions.imagequality
- บีบอัด PDF โดยใช้วิธี optimizationresources (OptimizationOptions)
- สุดท้าย บันทึกไฟล์ PDF ที่บีบอัดโดยใช้เมธอด Document.save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบีบอัดไฟล์ PDF ใน Python
import aspose.pdf as ap
# โหลดไฟล์ PDF
compressPdfDocument = ap.Document("input.pdf")
# สร้างวัตถุของคลาส OptimizationOptions
pdfoptimizeOptions = ap.optimization.OptimizationOptions()
# เปิดใช้งานการบีบอัดภาพ
pdfoptimizeOptions.image_compression_options.compress_images = True
# ตั้งค่าคุณภาพของภาพ
pdfoptimizeOptions.image_compression_options.image_quality = 50
# บีบอัด PDF
compressPdfDocument.optimize_resources(pdfoptimizeOptions)
# บันทึก PDF ที่บีบอัด
compressPdfDocument.save("compressed.pdf")
เครื่องมือออนไลน์เพื่อบีบอัด PDF
คุณยังสามารถใช้โปรแกรมบีบอัด PDF ออนไลน์ฟรี เพื่อลดขนาดไฟล์ PDF ซึ่งใช้ Aspose.PDF for Python
ฟรีห้องสมุด Python PDF
นอกจากนี้ เรายังมีใบอนุญาตชั่วคราวฟรี ซึ่งคุณสามารถใช้บีบอัดไฟล์ PDF ได้โดยไม่มีข้อจำกัดใดๆ นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับไลบรารี Python PDF
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีบีบอัดไฟล์ PDF ใน Python คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดได้แสดงวิธีที่คุณสามารถลดขนาดของ PDF ได้อย่างไร้รอยต่อ คุณสามารถติดตั้ง Aspose.PDF for Python และบีบอัดไฟล์ PDF ในแอปพลิเคชัน Python ของคุณได้อย่างง่ายดาย