หัวข้อสั้นๆ นี้จะอธิบายวิธี บีบอัด PDF ใน Python ด้วยความช่วยเหลือของขั้นตอนการกำหนดค่าทั้งหมด รวมถึงการตั้งค่าสภาพแวดล้อมและข้อมูลอื่นๆ เกี่ยวกับคลาสที่จำเป็นที่จะใช้ คุณสามารถใช้การเรียก API อย่างง่ายใน Python บีบอัดขนาดไฟล์ PDF และบันทึกลงในดิสก์ คุณสามารถปรับแต่งการบีบอัด PDF เพิ่มเติมได้โดยใช้ตัวเลือกต่างๆ ที่แสดงโดยคลาส OptimizationOptions
ขั้นตอนในการบีบอัด PDF ใน Python
- ตั้งค่า IDE เป็น ใช้ Aspose.PDF สำหรับ Python ผ่าน .NET เพื่อบีบอัดไฟล์ PDF
- โหลดไฟล์ PDF ต้นฉบับจากดิสก์โดยใช้อินสแตนซ์คลาส Document
- สร้างอินสแตนซ์ออบเจกต์คลาส OptimizationOptions เพื่อกำหนดค่าการบีบอัดไฟล์ PDF และตั้งค่าการเพิ่มประสิทธิภาพ PDF ที่แตกต่างกัน
- วิธีการ OptimizeResources ใน Python บีบอัดไฟล์ PDF ตามการตั้งค่าที่ใช้
- บันทึกไฟล์ PDF ที่บีบอัดบนดิสก์
ขั้นตอนข้างต้นใน Python ลดขนาด PDF โดยทำตามลำดับการดำเนินการที่กำหนดไว้ คุณจะเริ่มกระบวนการด้วยการเพิ่มการอ้างอิง API โดยใช้การติดตั้ง pip และนำเข้าเนมสเปซที่จำเป็น ไฟล์ PDF ต้นฉบับจะถูกโหลดโดยใช้วัตถุคลาสเอกสารสำหรับการบีบอัด คุณจะใช้อินสแตนซ์คลาส OptimizationOptions เพื่อตั้งค่าตัวเลือกการบีบอัดต่างๆ สำหรับ PDF รวมถึงการบีบอัดรูปภาพและคุณภาพของรูปภาพ PDF วิธีการ OptimizeResources ใช้การตั้งค่าการเพิ่มประสิทธิภาพเพื่อบีบอัด PDF ตามตัวเลือกที่เลือกก่อนที่จะบันทึกไฟล์ PDF ที่บีบอัดบนดิสก์
รหัสเพื่อบีบอัด PDF ใน Python
ตัวอย่างข้างต้นใน Python บีบอัดขนาด PDF โดยใช้การเรียก API แบบธรรมดาและโค้ดไม่กี่บรรทัด คลาส OptimizationOptions ยังให้คุณตั้งค่าการบีบอัดอื่นๆ ที่แตกต่างกัน เช่น LinkDuplicateStreams, ImageEncoding, RemovePrivateInfo, MaxResolution, RemoveUnusedObjects, RemoveUnusedStreams และการตั้งค่าอื่นๆ อีกมากมาย หากไฟล์ PDF ต้นทางมีเนื้อหาที่สามารถอ้างอิงได้โดยใช้การตั้งค่าที่กล่าวถึงข้างต้น ไฟล์ PDF ต้นฉบับจะมีส่วนช่วยในการบีบอัด PDF เมื่อมีการอ้างอิงคุณสมบัติเหล่านี้
ในหัวข้อนี้ เราได้เรียนรู้ว่าการ บีบอัดไฟล์ PDF ด้วยโปรแกรม Python นั้นสามารถพัฒนาแอปพลิเคชันได้อย่างง่ายดาย หากคุณต้องการเรียนรู้เกี่ยวกับการแปลง PDF เป็นรูปแบบ PDFA โปรดดูบทความใน วิธีแปลง PDF เป็นรูปแบบ PDFA โดยใช้ Python