ตั้งค่าระบบโฟลเดอร์แบบอักษรและโฟลเดอร์แบบกำหนดเอง
การแนะนำ
ลองจินตนาการว่าคุณกำลังสร้างเอกสารที่มีรูปแบบตัวอักษรที่เป็นเอกลักษณ์ แต่กลับพบว่าแบบอักษรนั้นแสดงไม่ถูกต้องบนเครื่องอื่น น่าหงุดหงิดใช่ไหม? นี่คือจุดที่การกำหนดค่าโฟลเดอร์แบบอักษรเข้ามามีบทบาท ด้วย Aspose.Words สำหรับ .NET คุณสามารถกำหนดระบบและโฟลเดอร์ฟอนต์แบบกำหนดเองได้ เพื่อให้แน่ใจว่าเอกสารของคุณจะดูเป็นไปตามที่ต้องการเสมอ มาดูกันว่าคุณจะบรรลุเป้าหมายนี้ได้อย่างไร
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Aspose.Words สำหรับ .NET Library: หากคุณยังไม่ได้ดาวน์โหลด ให้ดาวน์โหลดที่นี่.
- สภาพแวดล้อมการพัฒนา: IDE เช่น Visual Studio
- ความรู้พื้นฐานของ C#: ความคุ้นเคยกับ C# จะช่วยให้คุณปฏิบัติตามตัวอย่างโค้ดได้
นำเข้าเนมสเปซ
ขั้นแรก นำเข้าเนมสเปซที่จำเป็นในโครงการของคุณ:
using System;
using System.Collections.Generic;
using Aspose.Words;
using Aspose.Words.Fonts;
ตอนนี้ เรามาแบ่งกระบวนการออกเป็นขั้นตอนง่ายๆ กัน
ขั้นตอนที่ 1: โหลดเอกสาร
ในการเริ่มต้น ให้โหลดเอกสาร Word ของคุณลงใน Aspose.WordsDocument
วัตถุ. เอกสารนี้จะเป็นเอกสารที่คุณต้องการตั้งค่าโฟลเดอร์แบบอักษร
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
ขั้นตอนที่ 2: เริ่มต้นการตั้งค่าแบบอักษร
สร้างอินสแตนซ์ใหม่ของFontSettings
- ออบเจ็กต์นี้จะช่วยให้คุณสามารถจัดการแหล่งที่มาของแบบอักษรได้
FontSettings fontSettings = new FontSettings();
ขั้นตอนที่ 3: ดึงข้อมูลแหล่งที่มาของแบบอักษรของระบบ
ดึงข้อมูลแหล่งแบบอักษรของระบบเริ่มต้น บนเครื่อง Windows โดยทั่วไปจะมีข้อความ “Windows\Fonts\ไดเรกทอรี "
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
ขั้นตอนที่ 4: เพิ่มโฟลเดอร์แบบอักษรที่กำหนดเอง
เพิ่มโฟลเดอร์แบบกำหนดเองที่มีแบบอักษรเพิ่มเติมของคุณ สิ่งนี้มีประโยชน์หากคุณไม่ได้ติดตั้งฟอนต์เฉพาะในไดเร็กทอรีฟอนต์ของระบบ
FolderFontSource folderFontSource = new FolderFontSource("C:\\MyFonts\\", true);
fontSources.Add(folderFontSource);
ขั้นตอนที่ 5: อัปเดตแหล่งที่มาของแบบอักษร
แปลงรายการแหล่งแบบอักษรกลับเป็นอาร์เรย์และตั้งค่าเป็นFontSettings
วัตถุ.
FontSourceBase[] updatedFontSources = fontSources.ToArray();
fontSettings.SetFontsSources(updatedFontSources);
ขั้นตอนที่ 6: ใช้การตั้งค่าแบบอักษรกับเอกสาร
สุดท้ายให้ใช้การกำหนดค่าFontSettings
ลงในเอกสารของคุณและบันทึกในรูปแบบที่คุณต้องการ เช่น PDF
doc.FontSettings = fontSettings;
doc.Save(dataDir + "WorkingWithFonts.SetFontsFoldersSystemAndCustomFolder.pdf");
บทสรุป
และคุณก็ได้แล้ว! ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถมั่นใจได้ว่าเอกสาร Word ของคุณใช้แบบอักษรที่ถูกต้อง ไม่ว่าจะเป็นแบบอักษรของระบบหรือแบบอักษรแบบกำหนดเองที่จัดเก็บไว้ในไดเร็กทอรีเฉพาะ การตั้งค่านี้ช่วยรักษาความสมบูรณ์ของลักษณะที่ปรากฏของเอกสารของคุณในสภาพแวดล้อมที่แตกต่างกัน
คำถามที่พบบ่อย
จะเกิดอะไรขึ้นหากแบบอักษรหายไปทั้งในระบบและโฟลเดอร์แบบกำหนดเอง
Aspose.Words จะใช้แบบอักษรเริ่มต้นเพื่อทดแทนแบบอักษรที่หายไป เพื่อให้มั่นใจว่าเอกสารยังคงสามารถอ่านได้
ฉันสามารถเพิ่มโฟลเดอร์แบบอักษรแบบกำหนดเองหลายโฟลเดอร์ได้หรือไม่
ได้ คุณสามารถเพิ่มโฟลเดอร์แบบอักษรแบบกำหนดเองได้หลายโฟลเดอร์โดยทำซ้ำขั้นตอนการสร้างFolderFontSource
วัตถุและเพิ่มลงในรายการแหล่งแบบอักษร
เป็นไปได้ไหมที่จะใช้เส้นทางเครือข่ายสำหรับโฟลเดอร์แบบอักษรแบบกำหนดเอง
ได้ คุณสามารถระบุเส้นทางเครือข่ายได้ในFolderFontSource
ตัวสร้าง
Aspose.Words รองรับการบันทึกเอกสารในรูปแบบไฟล์ใดบ้าง
Aspose.Words รองรับรูปแบบต่างๆ รวมถึง DOCX, PDF, HTML และอื่นๆ
ฉันจะจัดการการแจ้งเตือนการแทนที่แบบอักษรได้อย่างไร
คุณสามารถจัดการการแจ้งเตือนการแทนที่แบบอักษรได้โดยใช้FontSettings
ชั้นเรียนFontSubstitutionWarning
เหตุการณ์.