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