ระบุแบบอักษรเริ่มต้นเมื่อทำการเรนเดอร์

การแนะนำ

การตรวจสอบให้แน่ใจว่าเอกสาร 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.