ตัวอย่างแหล่งที่มาของแบบอักษร 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 ของคุณ สตรีมทรัพยากรจากไฟล์ภายนอก สตรีมทรัพยากรจากฐานข้อมูล ฯลฯ ตรวจสอบให้แน่ใจว่าได้จัดเตรียมรายการที่เหมาะสม การไหลของทรัพยากรขึ้นอยู่กับการตั้งค่าและความต้องการของคุณ