ระบุแบบอักษรเริ่มต้นเมื่อแสดงผล

ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดกระบวนการทีละขั้นตอนเพื่อระบุแบบอักษรเริ่มต้นเมื่อเรนเดอร์เอกสารโดยใช้ Aspose.Words สำหรับ .NET เราจะอธิบายซอร์สโค้ด C# ที่ให้มาและให้คำแนะนำที่ครอบคลุมเพื่อช่วยให้คุณเข้าใจและนำคุณสมบัตินี้ไปใช้ในโครงการของคุณเอง เมื่อสิ้นสุดบทช่วยสอนนี้ คุณจะรู้วิธีระบุแบบอักษรเริ่มต้นที่จะใช้เมื่อเรนเดอร์เอกสารของคุณโดยใช้ Aspose.Words สำหรับ .NET

ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร

ขั้นแรก คุณต้องกำหนดเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือตำแหน่งที่คุณต้องการบันทึกเอกสารที่แสดงผลที่แก้ไขแล้ว แทนที่ “ไดเรกทอรีเอกสารของคุณ” ด้วยเส้นทางที่เหมาะสม

string dataDir = "YOUR DOCUMENTS DIRECTORY";

ขั้นตอนที่ 2: โหลดเอกสารที่จะแสดงผล

ถัดไป คุณต้องโหลดเอกสารเพื่อแสดงผลโดยใช้Document ระดับ. อย่าลืมระบุเส้นทางเอกสารที่ถูกต้อง

Document doc = new Document(dataDir + "Rendering.docx");

ขั้นตอนที่ 3: ตั้งค่าแบบอักษรเริ่มต้น

ตอนนี้คุณสามารถระบุแบบอักษรเริ่มต้นที่จะใช้เมื่อแสดงผลโดยการสร้างอินสแตนซ์ของFontSettings คลาสและการตั้งค่าDefaultFontName ทรัพย์สินของDefaultFontSubstitution คัดค้านการDefaultFontSubstitution วัตถุSubstitutionSettings ของFontSettings.

FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
doc.FontSettings = fontSettings;

ขั้นตอนที่ 4: บันทึกเอกสารที่แสดงผล

สุดท้าย คุณสามารถบันทึกเอกสารที่แสดงผลลงในไฟล์ได้โดยใช้Save() วิธีการของDocument ระดับ. อย่าลืมระบุเส้นทางและชื่อไฟล์ที่ถูกต้อง

doc.Save(dataDir + "WorkingWithFonts.SpecifyDefaultFontWhenRendering.pdf");

ตัวอย่างซอร์สโค้ดสำหรับระบุแบบอักษรเริ่มต้นเมื่อแสดงผลโดยใช้ Aspose.Words สำหรับ .NET

// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// หากไม่พบแบบอักษรเริ่มต้นที่กำหนดไว้ที่นี่ในระหว่างการเรนเดอร์
// จะใช้แบบอักษรที่ใกล้เคียงที่สุดในเครื่องแทน
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SpecifyDefaultFontWhenRendering.pdf");

บทสรุป

ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีระบุแบบอักษรเริ่มต้นเมื่อเรนเดอร์เอกสารโดยใช้ Aspose.Words สำหรับ .NET ด้วยการทำตามคำแนะนำทีละขั้นตอนนี้ คุณสามารถตั้งค่าแบบอักษรเริ่มต้นเพื่อใช้ในการแสดงผลเอกสารของคุณได้อย่างง่ายดาย Aspose.Words นำเสนอ API ที่ทรงพลังและยืดหยุ่นสำหรับการประมวลผลคำพร้อมแบบอักษรในเอกสารของคุณ ด้วยความรู้นี้ คุณสามารถควบคุมและปรับแต่งการแสดงผลเอกสารของคุณตามความต้องการเฉพาะของคุณได้

คำถามที่พบบ่อย

ถาม: ฉันจะระบุแบบอักษรเริ่มต้นเมื่อแปลงเป็น PDF ใน Aspose.Words ได้อย่างไร

ตอบ: หากต้องการระบุแบบอักษรเริ่มต้นเมื่อแปลงเป็น PDF ใน Aspose.Words คุณสามารถใช้PdfOptions คลาสและตั้งค่าDefaultFontName คุณสมบัติเป็นชื่อของแบบอักษรที่ต้องการ

ถาม: จะเกิดอะไรขึ้นถ้าแบบอักษรเริ่มต้นไม่พร้อมใช้งานเมื่อแปลงเป็น PDF

ตอบ: หากไม่มีแบบอักษรเริ่มต้นที่ระบุเมื่อแปลงเป็น PDF Aspose.Words จะใช้แบบอักษรทดแทนเพื่อแสดงข้อความในเอกสารที่แปลงแล้ว นี่อาจทำให้รูปลักษณ์แตกต่างจากแบบอักษรดั้งเดิมเล็กน้อย

ถาม: ฉันสามารถระบุแบบอักษรเริ่มต้นสำหรับรูปแบบเอาต์พุตอื่นๆ เช่น DOCX หรือ HTML ได้หรือไม่

ตอบ: ได้ คุณสามารถระบุแบบอักษรเริ่มต้นสำหรับรูปแบบเอาต์พุตอื่นๆ เช่น DOCX หรือ HTML ได้โดยใช้ตัวเลือกการแปลงที่เหมาะสมและตั้งค่าคุณสมบัติที่เกี่ยวข้องสำหรับแต่ละรูปแบบ

ถาม: ฉันจะตรวจสอบแบบอักษรเริ่มต้นที่ระบุใน Aspose.Words ได้อย่างไร

ตอบ: หากต้องการตรวจสอบแบบอักษรเริ่มต้นที่ระบุใน Aspose.Words คุณสามารถใช้DefaultFontName ทรัพย์สินของPdfOptions คลาสและดึงชื่อของแบบอักษรที่กำหนดค่าไว้

ถาม: เป็นไปได้หรือไม่ที่จะระบุแบบอักษรเริ่มต้นที่แตกต่างกันสำหรับแต่ละส่วนของเอกสาร

ตอบ: ได้ คุณสามารถระบุแบบอักษรเริ่มต้นที่แตกต่างกันสำหรับแต่ละส่วนของเอกสารได้โดยใช้ตัวเลือกการจัดรูปแบบเฉพาะสำหรับแต่ละส่วน อย่างไรก็ตาม สิ่งนี้จะต้องมีการจัดการเอกสารขั้นสูงมากขึ้นโดยใช้ฟีเจอร์ Aspose.Words