บีบอัดไฟล์ PDF ใน Java

การแชร์เอกสารข้ามแพลตฟอร์มและอุปกรณ์ต่างๆ ทำได้ง่ายขึ้นด้วยการใช้ไฟล์ PDF(Portable Document Format) อย่างไรก็ตาม ขนาดไฟล์ที่ใหญ่อาจทำให้เกิดปัญหาในแง่ของการจัดเก็บและการแชร์ ในคู่มือนี้ เราจะสำรวจวิธีบีบอัดไฟล์ PDF ในภาษาจาวา ซึ่งช่วยให้คุณลดขนาดไฟล์ PDF ได้อย่างราบรื่น

Java Library เพื่อบีบอัด PDF

เพื่อการบีบอัดไฟล์ PDF อย่างมีประสิทธิภาพ เราจะใช้ไลบรารีการประมวลผล PDF อันทรงพลัง Aspose.PDF for Java ไลบรารีนี้ปรับปรุงงานในการสร้าง แก้ไข และจัดการเอกสาร PDF หากต้องการรวมไลบรารีเข้ากับแอปพลิเคชัน Java คุณสามารถรวมไลบรารีเป็น Maven dependency ตามที่กล่าวไว้ด้านล่าง หรือคุณสามารถดาวน์โหลด ไฟล์ JAR

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>23.5</version>
</dependency>

บีบอัดไฟล์ PDF ใน Java

การบีบอัดไฟล์ PDF โดยใช้ Aspose.PDF for Java ไม่ใช่งานที่ซับซ้อน เพียงโหลด PDF ระบุการตั้งค่าการบีบอัด และบีบอัดไฟล์ ต่อไปนี้เป็นขั้นตอนในการบีบอัดไฟล์ PDF ใน Java

  • ขั้นแรก โหลด PDF โดยใช้คลาส Document
  • จากนั้น สร้างอินสแตนซ์ของคลาส OptimizationOptions
  • เปิดใช้งานการบีบอัดรูปภาพโดยตั้งค่า OptimizationOptions.getImageCompressionOptions().setCompressImages() เป็นจริง
  • ตั้งค่าคุณภาพของรูปภาพโดยใช้เมธอด .
  • บีบอัด PDF โดยใช้เมธอด Document.optimizeResources() .
  • สุดท้าย บันทึก PDF ที่บีบอัดโดยใช้เมธอด Document.Save()

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีบีบอัดไฟล์ PDF ใน Java:

// เปิดเอกสาร
Document pdfDocument = new Document("document.pdf");

// เริ่มต้น OptimizationOptions
com.aspose.pdf.optimization.OptimizationOptions optimizationOptions = new com.aspose.pdf.optimization.OptimizationOptions();

// ตั้งค่าตัวเลือก CompressImages
optimizationOptions.getImageCompressionOptions().setCompressImages(true);

// ตั้งค่าตัวเลือก ImageQuality
optimizationOptions.getImageCompressionOptions().setImageQuality(50);

// เพิ่มประสิทธิภาพเอกสาร PDF โดยใช้ OptimizationOptions
pdfDocument.optimizeResources(optimizationOptions);

// เพิ่มประสิทธิภาพสำหรับเว็บ
pdfDocument.optimize();

// บันทึก PDF ที่อัปเดต
pdfDocument.save("compressed.pdf");

โปรแกรมบีบอัดไฟล์ PDF ออนไลน์

ดู โปรแกรมบีบอัด PDF ออนไลน์ฟรี ซึ่งใช้ Aspose.PDF for Java โปรแกรมบีบอัด PDF ฟรีนี้ช่วยให้คุณลดขนาดไฟล์ PDF โดยไม่ต้องดาวน์โหลดซอฟต์แวร์หรือสร้างบัญชี

ห้องสมุด Java PDF ฟรี

รับ ใบอนุญาตชั่วคราวฟรี และบีบอัดไฟล์ PDF โดยไม่มีข้อจำกัดในการประเมิน นอกจากนี้ โปรดไปที่ เอกสารประกอบ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับไลบรารี Java PDF ของเรา

หากคุณพบปัญหาใดๆ ขณะใช้งานห้องสมุด โปรดติดต่อเราผ่าน ฟอรัม

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีบีบอัดไฟล์ PDF ใน Java คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดได้สาธิตวิธีลดขนาดไฟล์ PDF ใน Java นอกจากนี้ เรายังมีโปรแกรมบีบอัดไฟล์ PDF ออนไลน์ฟรีให้คุณใช้งานได้ทุกที่ ทุกเวลา

ดูสิ่งนี้ด้วย