ลดขนาด 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

ฉันจะได้รับการสนับสนุนได้อย่างไรหากประสบปัญหา?

คุณสามารถเยี่ยมชมฟอรั่มสนับสนุน เพื่อขอความช่วยเหลือเกี่ยวกับปัญหาใดๆ ที่คุณประสบ