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