บีบอัด DOCX C#

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

ทำไมต้องบีบอัดไฟล์ DOCX

มีสาเหตุหลายประการที่คุณอาจต้องการบีบอัดเอกสาร Word:

ขนาดไฟล์ที่ลดลง: การบีบอัดเอกสารจะลดขนาดไฟล์ ทำให้ง่ายต่อการแชร์ผ่านอีเมลหรือจัดเก็บไว้ในดิสก์

การอัพโหลด/ดาวน์โหลดที่เร็วขึ้น: สามารถอัพโหลดหรือดาวน์โหลดไฟล์ที่มีขนาดเล็กลงได้เร็วขึ้น ซึ่งช่วยเพิ่มประสิทธิภาพ

พื้นที่จัดเก็บข้อมูลที่ปรับให้เหมาะสม: เอกสารที่บีบอัดใช้พื้นที่บนอุปกรณ์จัดเก็บข้อมูลน้อยลง ซึ่งช่วยประหยัดค่าใช้จ่ายในการจัดเก็บข้อมูล

ประสิทธิภาพที่ได้รับการปรับปรุง: แอพพลิเคชั่นที่ทำงานกับเอกสารที่ถูกบีบอัดมักจะได้รับประสิทธิภาพที่ดีขึ้น เนื่องจากการทำงานของ I/O ที่ลดลง

ตอนนี้ เรามาสำรวจวิธีที่คุณสามารถใช้บีบอัดเอกสาร Word ใน C# กันดีกว่า

การบีบอัด DOCX ใน C# - การติดตั้ง API

คุณสามารถกำหนดค่าสภาพแวดล้อมได้อย่างง่ายดายด้วยการดาวน์โหลด DLL ของ Conholdate.Total for .NET จากส่วน New Releases หรือเรียกใช้คำสั่งการติดตั้ง NuGet ต่อไปนี้:

PM> Install-Package Conholdate.Total

บีบอัดเอกสาร Word ใน C#

คุณสามารถบีบอัดเอกสาร Word ใน C# ได้โดยทำตามขั้นตอนด้านล่าง:

  • โหลดเอกสาร Word อินพุตโดยใช้คลาสเอกสาร
  • สร้างวัตถุของคลาส OoxmlSaveOptions
  • ใช้ระดับการบีบอัดสูงสุดเพื่อใช้การบีบอัดที่แรงที่สุดและช้าที่สุด
  • ส่งออกเอกสาร Word DOCX ที่ถูกบีบอัดด้วยวิธีบันทึก

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการบีบอัดเอกสาร Word DOCX ใน C#:

// โหลดเอกสาร Word อินพุต
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// สร้างวัตถุของคลาส OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// ใช้ระดับการบีบอัดสูงสุดเพื่อใช้การบีบอัดที่แรงที่สุดและช้าที่สุด
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.Maximum;

// บันทึกเอกสาร Word DOCX ที่ถูกบีบอัด
doc.Save("MaxCompression.docx", saveOptions);

การบีบอัดเอกสาร Word อย่างรวดเร็วใน C#

ขั้นตอนต่อไปนี้อธิบายวิธีบีบอัดเอกสาร Word อย่างรวดเร็วใน C#:

  • โหลดเอกสาร Word ต้นฉบับโดยการสร้างอินสแตนซ์ของคลาสเอกสาร
  • เริ่มต้นวัตถุของคลาส OoxmlSaveOptions
  • ใช้ระดับการบีบอัด SuperFast เพื่อการบีบอัดไฟล์ที่รวดเร็วแต่รวดเร็ว
  • เขียนเอาต์พุตเอกสาร Word DOCX ที่ถูกบีบอัดโดยใช้วิธีการบันทึก

โค้ดตัวอย่างด้านล่างแสดงการบีบอัดเอกสาร DOC หรือ DOCX ใน C#:

// โหลดเอกสาร Word อินพุต
Aspose.Words.Document doc = new Aspose.Words.Document("input.docx");

// สร้างวัตถุของคลาส OoxmlSaveOptions
Aspose.Words.Saving.OoxmlSaveOptions saveOptions = new Aspose.Words.Saving.OoxmlSaveOptions(Aspose.Words.SaveFormat.Docx);

// ใช้ระดับการบีบอัดแบบ Super Fast เพื่อการบีบอัดที่รวดเร็วและอ่อนลง
saveOptions.CompressionLevel = Aspose.Words.Saving.CompressionLevel.SuperFast;

// บันทึกเอกสาร Word DOCX ที่ถูกบีบอัด
doc.Save("QuickCompression.docx", saveOptions);

โปรแกรมบีบอัด Word DOCX ออนไลน์

คุณยังสามารถบีบอัดเอกสาร Word ออนไลน์ได้โดยไม่จำเป็นต้องติดตั้งแอปพลิเคชันหรือปลั๊กอินใดๆ เพียงบีบอัดเอกสาร Word ออนไลน์ด้วยการคลิกไม่กี่ครั้งที่แอปพลิเคชัน คอมเพรสเซอร์ Word ออนไลน์ฟรี

ใบอนุญาตการประเมินผลฟรี

คุณสามารถขอ [ใบอนุญาตชั่วคราวฟรี] เพื่อประเมิน API ได้โดยไม่มีข้อจำกัดในการใช้งานเต็มประสิทธิภาพ

บทสรุป

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

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