ฝังแบบอักษรชุดย่อยในเอกสาร 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
คัดค้านด้วยEmbedFullFonts
คุณสมบัติที่กำหนดเป็นfalse
.
PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = false };
ขั้นตอนที่ 4: บันทึกเอกสารเป็น PDF พร้อมชุดแบบอักษร
สุดท้ายนี้ เราสามารถบันทึกเอกสารเป็น PDF โดยใช้ชุดแบบอักษรย่อยได้ ระบุชื่อไฟล์เอาต์พุตและsaveOptions
วัตถุที่เรากำหนดค่าในขั้นตอนก่อนหน้า
doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddSubsetFonts.pdf", saveOptions);
นั่นคือทั้งหมดที่ ! คุณได้ฝังชุดย่อยของแบบอักษรในเอกสารเรียบร้อยแล้ว และสร้าง PDF ที่มีเฉพาะสัญลักษณ์ที่ใช้ในเอกสารด้วย Aspose.Words สำหรับ .NET
ตัวอย่างซอร์สโค้ดสำหรับการฝังชุดย่อยแบบอักษรด้วย Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
// เอาต์พุต PDF จะมีชุดย่อยของแบบอักษรในเอกสาร
// เฉพาะสัญลักษณ์ที่ใช้ในเอกสารเท่านั้นที่จะรวมอยู่ในแบบอักษร PDF
PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = false };
doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddSubsetFonts.pdf", saveOptions);
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีฝังชุดย่อยแบบอักษรในเอกสาร PDF โดยใช้ Aspose.Words สำหรับ .NET การฝังชุดย่อยของฟอนต์จะช่วยลดขนาดของไฟล์ PDF ในขณะที่ยังคงรักษารูปลักษณ์ของเอกสารโดยใช้เฉพาะอักขระที่ใช้จริงเท่านั้น ช่วยให้มั่นใจได้ถึงความเข้ากันได้และประสิทธิภาพที่ดีขึ้นเมื่อดูและพิมพ์ PDF สำรวจฟีเจอร์ของ Aspose.Words สำหรับ .NET เพิ่มเติมได้ตามสบาย เพื่อเพิ่มประสิทธิภาพการสร้างเอกสาร PDF ของคุณด้วยชุดย่อยแบบอักษรที่ฝังไว้
คำถามที่พบบ่อย
ถาม: การฝังชุดย่อยแบบอักษรในเอกสาร PDF คืออะไร
ตอบ: การฝังชุดย่อยแบบอักษรในเอกสาร PDF เป็นกระบวนการรวมเฉพาะสัญลักษณ์ที่ใช้ในเอกสาร แทนที่จะรวมแบบอักษรที่สมบูรณ์ทั้งหมด ซึ่งจะช่วยลดขนาดของไฟล์ PDF โดยรวมเฉพาะข้อมูลแบบอักษรที่จำเป็นในการแสดงอักขระที่ใช้ในเอกสารจริงๆ
ถาม: การฝังแบบอักษรแบบเต็มและการฝังชุดย่อยของแบบอักษรแตกต่างกันอย่างไร
ตอบ: การฝังแบบอักษรแบบเต็มหมายถึงการรวมแบบอักษรทั้งหมดที่ใช้ในเอกสารในไฟล์ PDF ซึ่งช่วยให้มั่นใจได้ว่าเอกสารจะแสดงตรงตามที่ออกแบบไว้ แต่สามารถเพิ่มขนาดของไฟล์ PDF ได้ ในทางตรงกันข้าม ชุดย่อยแบบอักษรที่ฝังจะมีเฉพาะสัญลักษณ์ที่ใช้ในเอกสาร จึงลดขนาดของไฟล์ PDF แต่จำกัดความสามารถในการจำลองรูปลักษณ์ของเอกสารอย่างแน่นอนหากมีการเพิ่มอักขระเพิ่มเติมในภายหลัง
ถาม: ฉันจะฝังชุดย่อยแบบอักษรในเอกสาร PDF โดยใช้ Aspose.Words สำหรับ .NET ได้อย่างไร
ตอบ: หากต้องการฝังชุดย่อยแบบอักษรในเอกสาร PDF โดยใช้ Aspose.Words สำหรับ .NET ให้ทำตามขั้นตอนเหล่านี้:
ตั้งค่าเส้นทางไดเร็กทอรีเอกสารโดยการแทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางจริงของไดเร็กทอรีเอกสารของคุณ
โหลดเอกสารที่คุณต้องการประมวลผลโดยใช้Document
คลาสและเส้นทางเอกสาร
กำหนดค่าตัวเลือกการบันทึก PDF โดยการสร้างอินสแตนซ์ของPdfSaveOptions
คลาสและการตั้งค่าEmbedFullFonts
ทรัพย์สินเพื่อfalse
เพื่อให้แน่ใจว่าเฉพาะชุดแบบอักษรที่ใช้ในเอกสารเท่านั้นที่จะรวมอยู่ในไฟล์ PDF
บันทึกเอกสารในรูปแบบ PDF โดยมีชุดแบบอักษรย่อยฝังโดยใช้Save
วิธีการของDocument
วัตถุ โดยระบุชื่อของไฟล์เอาต์พุตและตัวเลือกการบันทึกที่กำหนดค่าไว้ก่อนหน้านี้
ถาม: การฝังชุดย่อยแบบอักษรในเอกสาร PDF มีประโยชน์อย่างไร
ตอบ: ประโยชน์ของการฝังชุดย่อยแบบอักษรในเอกสาร PDF คือ:
ขนาดไฟล์ PDF ลดลง: ด้วยการรวมเฉพาะสัญลักษณ์ที่ใช้ในเอกสาร ขนาดไฟล์ PDF จะลดลงเมื่อเทียบกับการฝังแบบอักษรแบบเต็ม
การรักษารูปลักษณ์ของเอกสาร: ชุดย่อยของแบบอักษรที่รวมอยู่ในไฟล์ PDF ช่วยให้สามารถสร้างรูปลักษณ์ของเอกสารขึ้นมาใหม่ได้โดยใช้เฉพาะอักขระที่ใช้จริงเท่านั้น
ความเข้ากันได้กับข้อจำกัดของใบอนุญาต: การฝังชุดแบบอักษรย่อยอาจเป็นทางเลือกในกรณีที่ไม่สามารถฝังแบบอักษรแบบเต็มตามกฎหมายได้เนื่องจากข้อจำกัดด้านใบอนุญาต