ปรับขนาด 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 ได้จากที่ไหน

คุณสามารถค้นหาเอกสารและบทช่วยสอนที่ครอบคลุมได้ที่นี่.