ตัวอย่างแหล่งที่มาของแบบอักษร Steam ของทรัพยากร
ในบทช่วยสอนนี้ เราจะอธิบายวิธีใช้แหล่งแบบอักษร Resource Flow กับ Aspose.Words สำหรับ .NET แหล่งแบบอักษรนี้ช่วยให้คุณสามารถโหลดแบบอักษรจากสตรีมทรัพยากร ซึ่งจะเป็นประโยชน์เมื่อคุณต้องการรวมแบบอักษรที่กำหนดเองลงในแอปพลิเคชันของคุณ
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีรายการต่อไปนี้:
- ความรู้การทำงานของภาษาการเขียนโปรแกรม C #
- ไลบรารี Aspose.Words สำหรับ .NET ที่ติดตั้งในโครงการของคุณ
ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร
ขั้นแรก คุณต้องตั้งค่าเส้นทางไดเรกทอรีไปยังตำแหน่งของเอกสาร Word ของคุณ แทนที่"YOUR DOCUMENT DIRECTORY"
ในโค้ดด้วยเส้นทางที่เหมาะสม
// พาธไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENTS DIRECTORY";
ขั้นตอนที่ 2: อัปโหลดเอกสารและตั้งค่าแหล่งที่มาของแบบอักษรสตรีมทรัพยากร
ต่อไปเราจะโหลดเอกสารโดยใช้ไฟล์Document
และตั้งค่าแหล่งแบบอักษรสตรีมทรัพยากรโดยใช้FontSettings.DefaultInstance.SetFontsSources()
ระดับ. ซึ่งจะช่วยให้ Aspose.Words ค้นหาแบบอักษรในสตรีมทรัพยากร
// โหลดเอกสารและตั้งค่าแหล่งที่มาของแบบอักษรสตรีมทรัพยากร
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{ new SystemFontSource(), new ResourceSteamFontSource() });
ขั้นตอนที่ 3: บันทึกเอกสาร
สุดท้ายเราจะบันทึกเอกสาร แบบอักษรจะถูกโหลดจากสตรีมทรัพยากรที่ระบุและฝังอยู่ในเอกสาร
// บันทึกเอกสาร
doc.Save(dataDir + "WorkingWithFonts.SetFontsFolders.pdf");
ตัวอย่างซอร์สโค้ดสำหรับซอร์สฟอนต์ Steam ของทรัพยากร ตัวอย่างการใช้ Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{ new SystemFontSource(), new ResourceSteamFontSource() });
doc.Save(dataDir + "WorkingWithFonts.SetFontsFolders.pdf");
บทสรุป
ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีใช้ Resource Flow Font Source กับ Aspose.Words สำหรับ .NET คุณสมบัตินี้ช่วยให้คุณสามารถโหลดแบบอักษรจากฟีดทรัพยากร ซึ่งมีประโยชน์เมื่อคุณต้องการฝังแบบอักษรแบบกำหนดเองลงในเอกสารของคุณ ทดลองใช้แบบอักษรต่างๆ และสำรวจความเป็นไปได้ที่นำเสนอโดย Aspose.Words สำหรับการจัดการแบบอักษร
คำถามที่พบบ่อย
ถาม: ฉันจะโหลดแบบอักษรจากสตรีมทรัพยากรลงใน Aspose.Words ได้อย่างไร
ตอบ: หากต้องการโหลดแบบอักษรจากสตรีมทรัพยากรใน Aspose.Words คุณสามารถใช้FontSettings
ชั้นเรียนและSetFontsSources
วิธีการระบุแหล่งแบบอักษรโดยใช้สตรีมทรัพยากร ซึ่งช่วยให้สามารถโหลดแบบอักษรได้โดยตรงจากสตรีมทรัพยากร แทนที่จะโหลดจากไฟล์จริง
ถาม: การใช้สตรีมทรัพยากรเพื่อระบุแหล่งที่มาของแบบอักษรใน Aspose.Words มีประโยชน์อย่างไร
ตอบ: การใช้สตรีมทรัพยากรเพื่อระบุแหล่งที่มาของแบบอักษรมีข้อดีหลายประการ:
- ช่วยให้คุณสามารถโหลดแบบอักษรจากทรัพยากรที่สร้างไว้ในแอปพลิเคชันของคุณ ทำให้ง่ายต่อการปรับใช้และแจกจ่ายเอกสาร
- เพิ่มความยืดหยุ่นในการจัดการแบบอักษรเนื่องจากคุณสามารถโหลดแบบอักษรจากแหล่งทรัพยากรต่างๆ ได้ตามความต้องการของคุณ
ถาม: ฉันจะเพิ่มแบบอักษรลงในสตรีมทรัพยากรในแอปพลิเคชัน .NET ของฉันได้อย่างไร
ตอบ: หากต้องการเพิ่มแบบอักษรลงในสตรีมทรัพยากรในแอปพลิเคชัน .NET ของคุณ คุณต้องฝังไฟล์แบบอักษรในทรัพยากรโครงการของคุณ จากนั้นคุณจึงสามารถเข้าถึงไฟล์ฟอนต์เหล่านี้ได้โดยใช้วิธีการเฉพาะสำหรับแพลตฟอร์มการพัฒนาของคุณ (เช่นGetManifestResourceStream
ใช้System.Reflection
เนมสเปซ)
ถาม: เป็นไปได้ไหมที่จะโหลดแบบอักษรหลายแบบจากแหล่งทรัพยากรที่แตกต่างกันลงในเอกสาร Aspose.Words เดียว
ตอบ: ได้ เป็นไปได้โดยสิ้นเชิงที่จะโหลดแบบอักษรหลายแบบจากแหล่งทรัพยากรที่แตกต่างกันลงในเอกสาร Aspose.Words เดียว คุณสามารถระบุแหล่งที่มาของแบบอักษรได้หลายแหล่งโดยใช้SetFontsSources
วิธีการของFontSettings
คลาสโดยจัดเตรียมสตรีมทรัพยากรที่เหมาะสมสำหรับแต่ละฟอนต์
ถาม: ฉันสามารถใช้สตรีมทรัพยากรประเภทใดเพื่อโหลดแบบอักษรลงใน Aspose.Words
ตอบ: คุณสามารถใช้สตรีมทรัพยากรประเภทต่างๆ เพื่อโหลดแบบอักษรลงใน Aspose.Words ได้ เช่น สตรีมทรัพยากรที่สร้างไว้ในแอปพลิเคชัน .NET ของคุณ สตรีมทรัพยากรจากไฟล์ภายนอก สตรีมทรัพยากรจากฐานข้อมูล ฯลฯ ตรวจสอบให้แน่ใจว่าได้จัดเตรียมรายการที่เหมาะสม การไหลของทรัพยากรขึ้นอยู่กับการตั้งค่าและความต้องการของคุณ