หัวข้อสั้นๆ นี้จะอธิบายวิธี บีบอัด PDF ใน C# ด้วยความช่วยเหลือของขั้นตอนการกำหนดค่าทั้งหมด รวมถึงการตั้งค่าสภาพแวดล้อมและข้อมูลอื่นๆ เกี่ยวกับคลาสที่จำเป็นที่จะใช้ คุณสามารถใช้การเรียก API อย่างง่ายใน C# บีบอัดขนาดไฟล์ PDF และบันทึกลงในดิสก์ คุณสามารถปรับแต่งตัวเลือกการบีบอัด PDF เอาต์พุตได้โดยใช้วัตถุคลาส OptimizationOptions
ขั้นตอนในการบีบอัด PDF ใน C#
- กำหนดค่าแอปพลิเคชันของคุณเพื่อเพิ่มการอ้างอิงถึง Aspose.PDF จากตัวจัดการแพ็คเกจ NuGet
- โหลดไฟล์ PDF ต้นฉบับจากดิสก์โดยใช้อินสแตนซ์คลาส Document
- สร้างอินสแตนซ์ออบเจกต์คลาส OptimizationOptions เพื่อกำหนดค่าการบีบอัดไฟล์ PDF และตั้งค่าการเพิ่มประสิทธิภาพ PDF ที่แตกต่างกัน
- วิธีการ OptimizeResources ใน C# บีบอัดไฟล์ PDF ตามการตั้งค่าที่ใช้
- บันทึกไฟล์ 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#