วิธีบีบอัด PDF ใน C#

หัวข้อสั้นๆ นี้จะอธิบายวิธี บีบอัด PDF ใน C# ด้วยความช่วยเหลือของขั้นตอนการกำหนดค่าทั้งหมด รวมถึงการตั้งค่าสภาพแวดล้อมและข้อมูลอื่นๆ เกี่ยวกับคลาสที่จำเป็นที่จะใช้ คุณสามารถใช้การเรียก API อย่างง่ายใน C# บีบอัดขนาดไฟล์ PDF และบันทึกลงในดิสก์ คุณสามารถปรับแต่งตัวเลือกการบีบอัด PDF เอาต์พุตได้โดยใช้วัตถุคลาส OptimizationOptions

ขั้นตอนในการบีบอัด PDF ใน C#

  1. กำหนดค่าแอปพลิเคชันของคุณเพื่อเพิ่มการอ้างอิงถึง Aspose.PDF จากตัวจัดการแพ็คเกจ NuGet
  2. โหลดไฟล์ PDF ต้นฉบับจากดิสก์โดยใช้อินสแตนซ์คลาส Document
  3. สร้างอินสแตนซ์ออบเจกต์คลาส OptimizationOptions เพื่อกำหนดค่าการบีบอัดไฟล์ PDF และตั้งค่าการเพิ่มประสิทธิภาพ PDF ที่แตกต่างกัน
  4. วิธีการ OptimizeResources ใน C# บีบอัดไฟล์ PDF ตามการตั้งค่าที่ใช้
  5. บันทึกไฟล์ PDF ที่บีบอัดบนดิสก์

ขั้นตอนข้างต้นใน C# ลดขนาด PDF โดยทำตามลำดับการดำเนินการที่กำหนดไว้ คุณจะเริ่มกระบวนการโดยเพิ่มการอ้างอิง API โดยใช้ NuGet package manager และนำเข้าเนมสเปซที่จำเป็น จากนั้นไฟล์ PDF ต้นฉบับจะถูกโหลดโดยใช้วัตถุคลาสเอกสารสำหรับการบีบอัด ออบเจ็กต์ OptimizationOptions class จะใช้เพื่อตั้งค่าตัวเลือกการบีบอัดต่างๆ สำหรับ PDF รวมถึงการบีบอัดรูปภาพและคุณภาพของรูปภาพ PDF วิธีการ OptimizeResources ใช้การตั้งค่าการเพิ่มประสิทธิภาพเพื่อบีบอัด PDF ตามตัวเลือกที่เลือก สุดท้าย ไฟล์ PDF ที่บีบอัดจะถูกบันทึกไว้ในดิสก์

รหัสเพื่อบีบอัด PDF ใน C

ตัวอย่างข้างต้นใน C# บีบอัดขนาด PDF โดยใช้การเรียก API แบบธรรมดาและโค้ดไม่กี่บรรทัด OptimizationOptions ยังให้คุณตั้งค่าการบีบอัดอื่นๆ ที่แตกต่างกัน เช่น ImageEncoding, LinkDuplicateStreams, MaxResolution, RemovePrivateInfo, RemoveUnusedStreams, RemoveUnusedObjects และการตั้งค่าอื่นๆ อีกมากมาย หาก PDF ต้นทางมีเนื้อหาที่สามารถอ้างอิงได้โดยใช้การตั้งค่าด้านบน เนื้อหาดังกล่าวจะมีส่วนช่วยในการบีบอัด PDF เมื่อใช้คุณสมบัติเหล่านี้

ในหัวข้อนี้ เราได้เรียนรู้ว่าการ บีบอัดไฟล์ PDF โดยทางโปรแกรม แอปพลิเคชันที่ใช้ C# สามารถพัฒนาได้ง่าย หากคุณต้องการเรียนรู้เกี่ยวกับการแยก PDF เป็นหน้าๆ โปรดดูบทความ วิธีแยกไฟล์ PDF โดย Pages ใน C#

 ไทย