ลดขนาด PDF โดยปิดการใช้งานแบบอักษรที่ฝังไว้
การแนะนำ
การลดขนาดไฟล์ PDF อาจมีความสำคัญต่อการจัดเก็บที่มีประสิทธิภาพและการแบ่งปันที่รวดเร็ว วิธีที่มีประสิทธิภาพวิธีหนึ่งในการทำเช่นนี้คือการปิดใช้งานฟอนต์ที่ฝังไว้ โดยเฉพาะอย่างยิ่งเมื่อฟอนต์มาตรฐานมีอยู่แล้วในระบบส่วนใหญ่ ในบทช่วยสอนนี้ เราจะมาดูวิธีลดขนาดไฟล์ PDF โดยปิดใช้งานฟอนต์ที่ฝังไว้โดยใช้ Aspose.Words สำหรับ .NET เราจะอธิบายแต่ละขั้นตอนเพื่อให้แน่ใจว่าคุณสามารถนำสิ่งนี้ไปใช้ในโครงการของคุณได้อย่างง่ายดาย
ข้อกำหนดเบื้องต้น
ก่อนที่จะเจาะลึกโค้ด ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Aspose.Words สำหรับ .NET: หากคุณยังไม่ได้ดาวน์โหลดและติดตั้งจากลิงค์ดาวน์โหลด.
- สภาพแวดล้อมการพัฒนา .NET: Visual Studio เป็นตัวเลือกที่นิยม
- ตัวอย่างเอกสาร Word: เตรียมไฟล์ DOCX ที่คุณต้องการแปลงเป็น PDF ไว้
นำเข้าเนมสเปซ
ในการเริ่มต้น ให้แน่ใจว่าคุณได้นำเนมสเปซที่จำเป็นเข้าสู่โปรเจ็กต์ของคุณแล้ว ซึ่งจะช่วยให้คุณสามารถเข้าถึงคลาสและวิธีการที่จำเป็นสำหรับงานของเราได้
using Aspose.Words;
using Aspose.Words.Saving;
มาแบ่งกระบวนการออกเป็นขั้นตอนง่ายๆ ที่จัดการได้ แต่ละขั้นตอนจะแนะนำคุณตลอดงาน เพื่อให้คุณเข้าใจว่าเกิดอะไรขึ้นในแต่ละจุด
ขั้นตอนที่ 1: เริ่มต้นเอกสารของคุณ
ขั้นแรก เราต้องโหลดเอกสาร Word ที่คุณต้องการแปลงเป็น PDF นี่คือจุดเริ่มต้นของการเดินทางของคุณ
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
ที่นี่,dataDir
เป็นตัวแทนสำหรับไดเรกทอรีที่เอกสารของคุณตั้งอยู่ แทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางที่แท้จริง
ขั้นตอนที่ 2: กำหนดค่าตัวเลือกการบันทึก PDF
ต่อไปเราจะตั้งค่าตัวเลือกการบันทึก PDF โดยระบุตรงนี้ว่าไม่ต้องการฝังฟอนต์มาตรฐานของ Windows
// ไฟล์ PDF เอาท์พุตจะถูกบันทึกโดยไม่ฝังฟอนต์มาตรฐานของ Windows
PdfSaveOptions saveOptions = new PdfSaveOptions
{
FontEmbeddingMode = PdfFontEmbeddingMode.EmbedNone
};
โดยการตั้งค่าFontEmbeddingMode
ถึงEmbedNone
เราขอแนะนำ Aspose.Words ไม่ให้รวมแบบอักษรเหล่านี้ไว้ในไฟล์ PDF เพราะจะทำให้ขนาดไฟล์ลดลง
ขั้นตอนที่ 3: บันทึกเอกสารเป็น PDF
ในที่สุด เราจะบันทึกเอกสารเป็น PDF โดยใช้ตัวเลือกการบันทึกที่กำหนดค่าไว้ นี่คือช่วงเวลาแห่งความจริงที่ DOCX ของคุณจะถูกแปลงเป็น PDF แบบกะทัดรัด
doc.Save(dataDir + "WorkingWithPdfSaveOptions.DisableEmbedWindowsFonts.pdf", saveOptions);
แทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางไดเรกทอรีจริงของคุณอีกครั้ง ไฟล์ PDF เอาต์พุตจะถูกบันทึกไว้ในไดเรกทอรีที่ระบุโดยไม่มีแบบอักษรมาตรฐานที่ฝังไว้
บทสรุป
หากทำตามขั้นตอนเหล่านี้ คุณจะลดขนาดไฟล์ PDF ได้อย่างมาก การปิดใช้งานฟอนต์ที่ฝังไว้เป็นวิธีง่ายๆ แต่มีประสิทธิภาพในการทำให้เอกสารของคุณมีน้ำหนักเบาลงและแชร์ได้ง่ายขึ้น Aspose.Words สำหรับ .NET จะทำให้กระบวนการนี้ราบรื่น ช่วยให้คุณปรับแต่งไฟล์ได้อย่างง่ายดาย
คำถามที่พบบ่อย
เหตุใดฉันจึงควรปิดใช้งานแบบอักษรที่ฝังไว้ใน PDF?
การปิดใช้งานแบบอักษรที่ฝังไว้สามารถลดขนาดไฟล์ PDF ได้อย่างมาก ทำให้มีประสิทธิภาพในการจัดเก็บมากขึ้นและแบ่งปันได้เร็วขึ้น
PDF จะยังคงแสดงได้อย่างถูกต้องโดยไม่ต้องฝังแบบอักษรหรือไม่?
ใช่ ตราบใดที่แบบอักษรเป็นมาตรฐานและพร้อมใช้งานบนระบบที่ดู PDF ก็จะแสดงผลได้อย่างถูกต้อง
ฉันสามารถฝังเฉพาะแบบอักษรบางส่วนใน PDF ได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET ช่วยให้คุณปรับแต่งแบบอักษรที่จะฝังได้ ทำให้มีความยืดหยุ่นในการลดขนาดไฟล์
ฉันต้องมี Aspose.Words สำหรับ .NET เพื่อปิดการใช้งานฟอนต์ที่ฝังไว้ใน PDF หรือไม่
ใช่ Aspose.Words สำหรับ .NET มีฟังก์ชันการทำงานที่จำเป็นสำหรับการกำหนดค่าตัวเลือกการฝังฟอนต์ใน PDF
ฉันจะได้รับการสนับสนุนได้อย่างไรหากประสบปัญหา?
คุณสามารถเยี่ยมชมฟอรั่มสนับสนุน เพื่อขอความช่วยเหลือเกี่ยวกับปัญหาใดๆ ที่คุณประสบ