ระบุแบบอักษรเริ่มต้นเมื่อทำการเรนเดอร์
การแนะนำ
การตรวจสอบให้แน่ใจว่าเอกสาร Word ของคุณแสดงผลได้อย่างถูกต้องบนแพลตฟอร์มต่างๆ อาจเป็นเรื่องท้าทาย โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับความเข้ากันได้ของแบบอักษร วิธีหนึ่งในการรักษารูปลักษณ์ที่สม่ำเสมอคือการระบุแบบอักษรเริ่มต้นเมื่อแสดงผลเอกสารของคุณเป็น PDF หรือรูปแบบอื่นๆ ในบทช่วยสอนนี้ เราจะมาดูวิธีการตั้งค่าแบบอักษรเริ่มต้นโดยใช้ Aspose.Words สำหรับ .NET เพื่อให้เอกสารของคุณดูดีไม่ว่าจะดูจากที่ใดก็ตาม
ข้อกำหนดเบื้องต้น
ก่อนที่จะเจาะลึกโค้ด เรามาทำความเข้าใจสิ่งที่คุณจะต้องปฏิบัติตามในบทช่วยสอนนี้กันก่อน:
- Aspose.Words สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งเวอร์ชันล่าสุดแล้ว คุณสามารถดาวน์โหลดได้ที่นี่.
- สภาพแวดล้อมการพัฒนา: Visual Studio หรือสภาพแวดล้อมการพัฒนา .NET อื่น ๆ
- ความรู้พื้นฐานเกี่ยวกับ C#: บทช่วยสอนนี้ถือว่าคุณคุ้นเคยกับการเขียนโปรแกรม C# แล้ว
นำเข้าเนมสเปซ
ในการเริ่มต้น คุณต้องนำเข้าเนมสเปซที่จำเป็น ซึ่งจะช่วยให้คุณสามารถเข้าถึงคลาสและวิธีการที่จำเป็นสำหรับการทำงานกับ Aspose.Words ได้
using Aspose.Words;
using Aspose.Words.Fonts;
ตอนนี้ มาแบ่งขั้นตอนในการระบุแบบอักษรเริ่มต้นเป็นขั้นตอนที่ทำตามได้ง่าย ๆ กัน
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีเอกสารของคุณ
ขั้นแรก ให้กำหนดเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือที่ที่ไฟล์อินพุตและเอาต์พุตของคุณจะถูกเก็บเอาไว้
// เส้นทางไปยังไดเรกทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
ขั้นตอนที่ 2: โหลดเอกสารของคุณ
ขั้นตอนต่อไปคือโหลดเอกสารที่คุณต้องการเรนเดอร์ ในตัวอย่างนี้ เราจะใช้ไฟล์ชื่อ “Rendering.docx”
Document doc = new Document(dataDir + "Rendering.docx");
ขั้นตอนที่ 3: กำหนดค่าการตั้งค่าแบบอักษร
สร้างอินสแตนซ์ของFontSettings
และระบุแบบอักษรเริ่มต้น หากไม่พบแบบอักษรที่กำหนดไว้ระหว่างการเรนเดอร์ Aspose.Words จะใช้แบบอักษรที่ใกล้เคียงที่สุดที่มีในเครื่อง
FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial Unicode MS";
ขั้นตอนที่ 4: นำการตั้งค่าแบบอักษรไปใช้กับเอกสาร
กำหนดค่าการตั้งค่าแบบอักษรที่กำหนดค่าไว้ให้กับเอกสารของคุณ
doc.FontSettings = fontSettings;
ขั้นตอนที่ 5: บันทึกเอกสาร
สุดท้ายให้บันทึกเอกสารในรูปแบบที่ต้องการ ในกรณีนี้เราจะบันทึกเป็น PDF
doc.Save(dataDir + "WorkingWithFonts.SpecifyDefaultFontWhenRendering.pdf");
บทสรุป
หากทำตามขั้นตอนเหล่านี้ คุณจะมั่นใจได้ว่าเอกสาร Word ของคุณจะแสดงด้วยแบบอักษรเริ่มต้นที่ระบุไว้ และรักษาความสม่ำเสมอบนแพลตฟอร์มต่างๆ วิธีนี้มีประโยชน์อย่างยิ่งสำหรับเอกสารที่แชร์กันอย่างกว้างขวางหรือดูในระบบที่มีแบบอักษรให้เลือกหลากหลาย
คำถามที่พบบ่อย
เหตุใดจึงระบุแบบอักษรเริ่มต้นใน Aspose.Words?
การระบุแบบอักษรเริ่มต้นจะทำให้แน่ใจว่าเอกสารของคุณปรากฏสอดคล้องกันบนแพลตฟอร์มที่แตกต่างกัน แม้ว่าแบบอักษรต้นฉบับจะไม่พร้อมใช้งานก็ตาม
จะเกิดอะไรขึ้นหากไม่พบแบบอักษรเริ่มต้นระหว่างการเรนเดอร์?
Aspose.Words จะใช้แบบอักษรที่ใกล้เคียงที่สุดที่มีอยู่ในเครื่องเพื่อรักษารูปลักษณ์ของเอกสารให้ใกล้เคียงที่สุด
ฉันสามารถระบุแบบอักษรเริ่มต้นหลายแบบได้ไหม
ไม่ คุณสามารถระบุแบบอักษรเริ่มต้นได้เพียงหนึ่งแบบ อย่างไรก็ตาม คุณสามารถจัดการการแทนที่แบบอักษรสำหรับกรณีเฉพาะได้โดยใช้FontSettings
ระดับ.
Aspose.Words สำหรับ .NET เข้ากันได้กับเอกสาร Word ทุกเวอร์ชันหรือไม่
ใช่ Aspose.Words สำหรับ .NET รองรับรูปแบบเอกสาร Word มากมาย รวมถึง DOC, DOCX, RTF และอื่นๆ
ฉันจะได้รับการสนับสนุนได้ที่ไหนหากประสบปัญหา?
คุณสามารถรับการสนับสนุนจากชุมชน Aspose และนักพัฒนาได้ที่ฟอรั่มสนับสนุน Aspose.Words.