การบีบอัดรูปภาพในเอกสาร PDF

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

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและกำหนดค่าไลบรารี Aspose.Words สำหรับ .NET ในโปรเจ็กต์ของคุณแล้ว คุณสามารถดูไลบรารีและคำแนะนำในการติดตั้งได้จากเว็บไซต์ Aspose

ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร

ในการเริ่มต้น คุณต้องกำหนดเส้นทางไปยังไดเร็กทอรีที่มีเอกสารของคุณอยู่ แทนที่"YOUR DOCUMENT DIRECTORY" ด้วยเส้นทางจริงไปยังไดเร็กทอรีเอกสารของคุณ

string dataDir = "YOUR DOCUMENT DIRECTORY";

ขั้นตอนที่ 2: อัปโหลดเอกสาร

ต่อไปเราต้องโหลดเอกสารที่เราต้องการดำเนินการ ในตัวอย่างนี้ เราถือว่าเอกสารชื่อ “Rendering.docx” และอยู่ในไดเร็กทอรีเอกสารที่ระบุ

Document doc = new Document(dataDir + "Rendering.docx");

ขั้นตอนที่ 3: กำหนดค่าตัวเลือกบันทึกเป็น PDF ด้วยการบีบอัดรูปภาพ

ในการบีบอัดรูปภาพเมื่อแปลงเป็น PDF เราจำเป็นต้องกำหนดค่าPdfSaveOptions วัตถุ. เราสามารถตั้งค่าประเภทการบีบอัดภาพ คุณภาพ JPEG และตัวเลือกการปฏิบัติตาม PDF อื่นๆ ได้ หากจำเป็น

PdfSaveOptions saveOptions = new PdfSaveOptions
{
ImageCompression = PdfImageCompression.Jpeg,
PreserveFormFields = true
};

ขั้นตอนที่ 4: บันทึกเอกสารเป็น PDF ด้วยการบีบอัดรูปภาพ

สุดท้ายนี้ เราสามารถบันทึกเอกสารในรูปแบบ PDF โดยใช้ตัวเลือกการบันทึกที่กำหนดค่าไว้ก่อนหน้านี้

doc.Save(dataDir + "WorkingWithPdfSaveOptions.PdfImageCompression.pdf", saveOptions);

ขั้นตอนที่ 5: กำหนดค่าตัวเลือกสำหรับการบันทึกเป็น PDF/A-2u ด้วยการบีบอัดรูปภาพ

หากคุณต้องการสร้าง PDF ที่รองรับ PDF/A-2u ด้วยการบีบอัดรูปภาพ คุณสามารถกำหนดค่าตัวเลือกการบันทึกเพิ่มเติมได้

PdfSaveOptions saveOptionsA2U = new PdfSaveOptions
{
Compliance = PdfCompliance.PdfA2u,
ImageCompression = PdfImageCompression.Jpeg,
JpegQuality=100, // ใช้การบีบอัด JPEG ที่มีคุณภาพ 50% เพื่อลดขนาดไฟล์
};

ขั้นตอนที่ 6: บันทึกเอกสารเป็น PDF/A-2u ด้วยการบีบอัดรูปภาพ

บันทึกเอกสารในรูปแบบ PDF/A-2u โดยใช้ตัวเลือกการบันทึกเพิ่มเติมที่กำหนดค่าไว้ก่อนหน้านี้

doc.Save(dataDir + "WorkingWithPdfSaveOptions.PdfImageCompression_A2u.pdf", saveOptionsA2U);

นั่นคือทั้งหมดที่ ! คุณบีบอัดรูปภาพในเอกสารได้สำเร็จและสร้าง PDF ด้วยการบีบอัดรูปภาพที่เหมาะสมโดยใช้ Aspose.Words สำหรับ .NET

ตัวอย่างซอร์สโค้ดสำหรับการบีบอัดรูปภาพด้วย Aspose.Words สำหรับ .NET


	// เส้นทางไปยังไดเร็กทอรีเอกสาร
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	PdfSaveOptions saveOptions = new PdfSaveOptions
	{
		ImageCompression = PdfImageCompression.Jpeg, PreserveFormFields = true
	};

	doc.Save(dataDir + "WorkingWithPdfSaveOptions.PdfImageCompression.pdf", saveOptions);

	PdfSaveOptions saveOptionsA2U = new PdfSaveOptions
	{
		Compliance = PdfCompliance.PdfA2u,
		ImageCompression = PdfImageCompression.Jpeg,
		JpegQuality = 100, // ใช้การบีบอัด JPEG ที่คุณภาพ 50% เพื่อลดขนาดไฟล์
	};

	

	doc.Save(dataDir + "WorkingWithPdfSaveOptions.PdfImageCompression_A2u.pdf", saveOptionsA2U);
	

บทสรุป

ในบทช่วยสอนนี้ เราได้อธิบายวิธีบีบอัดรูปภาพในเอกสาร PDF โดยใช้ Aspose.Words สำหรับ .NET ด้วยการทำตามขั้นตอนที่อธิบายไว้ คุณสามารถลดขนาดรูปภาพในเอกสาร PDF ของคุณได้อย่างง่ายดาย และสร้าง PDF ด้วยการบีบอัดรูปภาพที่เหมาะสม ใช้คุณสมบัติการบีบอัดภาพของ Aspose.Words สำหรับ .NET เพื่อปรับขนาดเอกสาร PDF ของคุณให้เหมาะสมที่สุดในขณะที่ยังคงรักษาคุณภาพของภาพไว้

คำถามที่พบบ่อย

ถาม: การบีบอัดรูปภาพในเอกสาร PDF คืออะไร

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

ถาม: ฉันจะบีบอัดรูปภาพในเอกสาร PDF ด้วย Aspose.Words สำหรับ .NET ได้อย่างไร

ตอบ: หากต้องการบีบอัดรูปภาพในเอกสาร PDF ด้วย Aspose.Words สำหรับ .NET ให้ทำตามขั้นตอนเหล่านี้:

สร้างอินสแตนซ์ของDocument คลาสที่ระบุเส้นทางไปยังเอกสาร Word

สร้างอินสแตนซ์ของPdfSaveOptions คลาสและตั้งค่าImageCompressionทรัพย์สินเพื่อPdfImageCompression.Jpeg เพื่อใช้การบีบอัด JPEG

คุณยังสามารถตั้งค่าตัวเลือกการบีบอัดรูปภาพอื่นๆ ได้ เช่น คุณภาพ JPEG ตามความต้องการของคุณ

ใช้Save วิธีการของDocumentคลาสเพื่อบันทึกเอกสารในรูปแบบ PDF โดยระบุตัวเลือกการบันทึก

ถาม: อะไรคือความแตกต่างระหว่างการบีบอัดภาพมาตรฐานและการบีบอัดภาพ PDF/A-2u?

ตอบ: การบีบอัดรูปภาพมาตรฐานจะลดขนาดของรูปภาพในเอกสาร PDF ในขณะที่ยังคงรักษาฟิลด์แบบฟอร์มไว้ ซึ่งจะช่วยลดขนาดโดยรวมของไฟล์ PDF โดยไม่กระทบต่อการทำงานของฟิลด์แบบฟอร์ม

การบีบอัดรูปภาพด้วย PDF/A-2u เป็นตัวเลือกเพิ่มเติมที่ช่วยให้คุณสามารถสร้างไฟล์ PDF ที่เป็นไปตามมาตรฐาน PDF/A-2u ในขณะที่ใช้การบีบอัดรูปภาพ PDF/A-2u เป็นมาตรฐาน ISO สำหรับเอกสาร PDF ที่เก็บถาวรและรับประกันการเก็บรักษาเอกสารในระยะยาว