ตั้งค่าระบบโฟลเดอร์แบบอักษรและโฟลเดอร์แบบกำหนดเอง
ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดกระบวนการทีละขั้นตอนในการตั้งค่าโฟลเดอร์แบบอักษรของระบบและโฟลเดอร์ที่กำหนดเองเมื่อแสดงผลเอกสารโดยใช้ Aspose.Words สำหรับ .NET เราจะอธิบายซอร์สโค้ด C# ที่ให้มาและให้คำแนะนำที่ครอบคลุมเพื่อช่วยให้คุณเข้าใจและนำคุณสมบัตินี้ไปใช้ในโครงการของคุณเอง เมื่อสิ้นสุดบทช่วยสอนนี้ คุณจะรู้วิธีระบุโฟลเดอร์ฟอนต์หลายโฟลเดอร์ รวมถึงโฟลเดอร์ระบบและโฟลเดอร์แบบกำหนดเอง เพื่อใช้เมื่อเรนเดอร์เอกสารของคุณโดยใช้ Aspose.Words สำหรับ .NET
ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร
ขั้นแรก คุณต้องกำหนดเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือตำแหน่งที่คุณต้องการบันทึกเอกสารที่แสดงผลที่แก้ไขแล้ว แทนที่ “ไดเรกทอรีเอกสารของคุณ” ด้วยเส้นทางที่เหมาะสม
string dataDir = "YOUR DOCUMENTS DIRECTORY";
ขั้นตอนที่ 2: โหลดเอกสารที่จะแสดงผล
จากนั้นคุณสามารถโหลดเอกสารเพื่อแสดงผลโดยใช้Document
ระดับ. อย่าลืมระบุเส้นทางเอกสารที่ถูกต้อง
Document doc = new Document(dataDir + "Rendering.docx");
ขั้นตอนที่ 3: ตั้งค่าระบบและโฟลเดอร์แบบอักษรที่กำหนดเอง
ตอนนี้คุณสามารถตั้งค่าโฟลเดอร์แบบอักษรของระบบและโฟลเดอร์ที่กำหนดเองโดยใช้FontSettings
ชั้นเรียนและSetFontsSources()
วิธี. ขั้นแรก คุณต้องดึงข้อมูลรายการแหล่งแบบอักษรที่ขึ้นอยู่กับสภาพแวดล้อมโดยใช้GetFontsSources()
และจัดเก็บไว้ในรายการ จากนั้นคุณสามารถสร้างอินสแตนซ์ใหม่ของFolderFontSource
การระบุเส้นทางไปยังโฟลเดอร์แบบกำหนดเองที่มีแบบอักษรของคุณ เพิ่มอินสแตนซ์นี้ลงในรายการแหล่งแบบอักษรที่มีอยู่ สุดท้ายก็ใช้SetFontsSources()
เพื่ออัปเดตแหล่งแบบอักษรด้วยรายการใหม่
FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
ขั้นตอนที่ 4: ใช้การตั้งค่าแบบอักษร
ถัดไป คุณจะต้องใช้การตั้งค่าแบบอักษรกับเอกสารของคุณโดยใช้FontSettings
ทรัพย์สินของDocument
ระดับ.
doc.FontSettings = fontSettings;
ขั้นตอนที่ 5: บันทึกเอกสารที่แสดงผล
สุดท้าย คุณสามารถบันทึกเอกสารที่แสดงผลลงในไฟล์ได้
ใช้Save()
วิธีการของDocument
ระดับ. อย่าลืมระบุเส้นทางและชื่อไฟล์ที่ถูกต้อง
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");
ตัวอย่างซอร์สโค้ดสำหรับ Set Fonts Folders System และ Custom Folder โดยใช้ Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings fontSettings = new FontSettings();
// ดึงข้อมูลอาร์เรย์ของแหล่งแบบอักษรที่ขึ้นอยู่กับสภาพแวดล้อมที่ถูกค้นหาตามค่าเริ่มต้น
// ตัวอย่างเช่น จะมีแหล่งที่มา "Windows\Fonts\" บนเครื่อง Windows
// เราเพิ่มอาร์เรย์นี้ลงในรายการใหม่เพื่อให้การเพิ่มหรือลบรายการแบบอักษรง่ายขึ้นมาก
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
// เพิ่มแหล่งที่มาของโฟลเดอร์ใหม่ซึ่งจะสั่งให้ Aspose.Words ค้นหาแบบอักษรในโฟลเดอร์ต่อไปนี้
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
// เพิ่มโฟลเดอร์ที่กำหนดเองซึ่งมีแบบอักษรของเราลงในรายการแหล่งแบบอักษรที่มีอยู่
fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้วิธีตั้งค่าโฟลเดอร์แบบอักษรของระบบและโฟลเดอร์ที่กำหนดเองเมื่อเรนเดอร์เอกสารโดยใช้ Aspose.Words สำหรับ .NET ด้วยการทำตามคำแนะนำทีละขั้นตอนนี้ คุณสามารถระบุโฟลเดอร์แบบอักษรหลายโฟลเดอร์ได้อย่างง่ายดาย รวมถึงโฟลเดอร์ระบบและโฟลเดอร์ที่กำหนดเอง เพื่อใช้เมื่อแสดงผลเอกสารของคุณ Aspose.Words นำเสนอ API ที่ทรงพลังและยืดหยุ่นสำหรับการประมวลผลคำพร้อมแบบอักษรในเอกสารของคุณ ด้วยความรู้นี้ คุณสามารถควบคุมและปรับแต่งแหล่งแบบอักษรที่ใช้ในการเรนเดอร์เอกสารของคุณตามความต้องการเฉพาะของคุณได้
คำถามที่พบบ่อย
ถาม: ฉันจะตั้งค่าโฟลเดอร์แบบอักษรของระบบใน Aspose.Words ได้อย่างไร
ตอบ: หากต้องการตั้งค่าโฟลเดอร์แบบอักษรของระบบใน Aspose.Words คุณไม่จำเป็นต้องดำเนินการใดๆ Aspose.Words จะใช้แบบอักษรของระบบที่ติดตั้งบนระบบปฏิบัติการของคุณโดยอัตโนมัติ
ถาม: ฉันจะตั้งค่าโฟลเดอร์แบบอักษรแบบกำหนดเองใน Aspose.Words ได้อย่างไร
ตอบ: หากต้องการตั้งค่าโฟลเดอร์แบบอักษรแบบกำหนดเองใน Aspose.Words คุณสามารถใช้ไฟล์SetFontsFolders
วิธีการของFonts
คลาสที่ระบุตำแหน่งของโฟลเดอร์แบบอักษรที่กำหนดเอง
ถาม: ฉันสามารถระบุโฟลเดอร์แบบอักษรแบบกำหนดเองหลายโฟลเดอร์ใน Aspose.Words ได้หรือไม่
ตอบ: ได้ คุณสามารถระบุโฟลเดอร์แบบอักษรแบบกำหนดเองได้หลายโฟลเดอร์ใน Aspose.Words โดยใช้SetFontsFolders
วิธีการของFonts
คลาสพร้อมรายการตำแหน่งโฟลเดอร์
ถาม: ฉันจะตรวจสอบโฟลเดอร์แบบอักษรที่กำหนดไว้ใน Aspose.Words ได้อย่างไร
หากต้องการตรวจสอบโฟลเดอร์แบบอักษรที่กำหนดไว้ใน Aspose.Words คุณสามารถใช้ไฟล์GetFolders
วิธีการของFonts
คลาสเพื่อรับรายการโฟลเดอร์ฟอนต์ที่กำหนดค่าไว้
ถาม: แบบอักษรของโฟลเดอร์แบบกำหนดเองมีความสำคัญมากกว่าแบบอักษรของระบบใน Aspose.Words หรือไม่
ตอบ: ใช่ แบบอักษรของโฟลเดอร์แบบกำหนดเองจะมีลำดับความสำคัญมากกว่าแบบอักษรของระบบใน Aspose.Words หากมีแบบอักษรอยู่ในทั้งโฟลเดอร์แบบกำหนดเองและแบบอักษรของระบบ Aspose.Words จะใช้เวอร์ชันจากโฟลเดอร์แบบกำหนดเอง