ฝังแบบอักษรชุดย่อยในเอกสาร 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 ช่วยให้สามารถสร้างรูปลักษณ์ของเอกสารขึ้นมาใหม่ได้โดยใช้เฉพาะอักขระที่ใช้จริงเท่านั้น

ความเข้ากันได้กับข้อจำกัดของใบอนุญาต: การฝังชุดแบบอักษรย่อยอาจเป็นทางเลือกในกรณีที่ไม่สามารถฝังแบบอักษรแบบเต็มตามกฎหมายได้เนื่องจากข้อจำกัดด้านใบอนุญาต