ตัวอย่างแหล่งที่มาของแบบอักษร Steam ของทรัพยากร
หากคุณกำลังทำงานกับเอกสารใน .NET และใช้ Aspose.Words การจัดการแหล่งแบบอักษรอาจเป็นสิ่งสำคัญในการทำให้เอกสารของคุณมีลักษณะตามที่คาดหวัง Aspose.Words นำเสนอวิธีที่มีประสิทธิภาพในการจัดการแบบอักษร รวมถึงการใช้สตรีมทรัพยากร ในคู่มือนี้ เราจะอธิบายการใช้สตรีมทรัพยากรเป็นแหล่งแบบอักษรด้วย Aspose.Words สำหรับ .NET มาดำน้ำกันเถอะ!
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- ความรู้พื้นฐานของ C#: ความคุ้นเคยกับการเขียนโปรแกรม C# จะช่วยให้คุณปฏิบัติตามได้
- Aspose.Words สำหรับ .NET Library: ดาวน์โหลดและติดตั้งจากลิ้งค์ดาวน์โหลด.
- สภาพแวดล้อมการพัฒนา: การตั้งค่าเช่น Visual Studio เพื่อเขียนและรันโค้ดของคุณ
- เอกสารตัวอย่าง: มีเอกสารตัวอย่าง (เช่น
Rendering.docx
) พร้อมทดสอบการตั้งค่าแบบอักษร
นำเข้าเนมสเปซ
หากต้องการเริ่มทำงานกับ Aspose.Words คุณจะต้องนำเข้าเนมสเปซที่จำเป็นลงในโปรเจ็กต์ของคุณ ซึ่งจะทำให้สามารถเข้าถึงคลาสและวิธีการที่คุณต้องการได้
using Aspose.Words;
using Aspose.Words.Fonts;
using System.IO;
using System.Reflection;
ขั้นตอนที่ 1: กำหนดไดเร็กทอรีเอกสาร
ขั้นแรก ให้ระบุไดเร็กทอรีที่เก็บเอกสารของคุณ นี่เป็นสิ่งสำคัญสำหรับการค้นหาเอกสารที่คุณต้องการดำเนินการ
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
ขั้นตอนที่ 2: โหลดเอกสาร
โหลดเอกสารของคุณลงใน Aspose.WordsDocument
วัตถุ. ซึ่งช่วยให้คุณสามารถจัดการเอกสารโดยทางโปรแกรมได้
Document doc = new Document(dataDir + "Rendering.docx");
ขั้นตอนที่ 3: กำหนดการตั้งค่าแบบอักษร
ตอนนี้ กำหนดการตั้งค่าแบบอักษรเพื่อใช้แหล่งแบบอักษรของระบบพร้อมกับแหล่งแบบอักษรสตรีมทรัพยากรแบบกำหนดเอง
FontSettings.DefaultInstance.SetFontsSources(new FontSourceBase[]
{
new SystemFontSource(),
new ResourceSteamFontSource()
});
ขั้นตอนที่ 4: ใช้แหล่งแบบอักษรสตรีมทรัพยากร
สร้างคลาสที่ขยายStreamFontSource
เพื่อจัดการแบบอักษรจากสตรีมทรัพยากรแบบฝัง คลาสนี้จะดึงข้อมูลแบบอักษรจากทรัพยากรของแอสเซมบลี
internal class ResourceSteamFontSource : StreamFontSource
{
public override Stream OpenFontDataStream()
{
return Assembly.GetExecutingAssembly().GetManifestResourceStream("resourceName");
}
}
ขั้นตอนที่ 5: บันทึกเอกสาร
สุดท้าย ให้บันทึกเอกสารหลังจากใช้การตั้งค่าแบบอักษร บันทึกในรูปแบบที่คุณเลือก ที่นี่เราจะบันทึกเป็น PDF
doc.Save(dataDir + "WorkingWithFonts.SetFontsFolders.pdf");
ด้วยการทำตามขั้นตอนเหล่านี้ คุณได้กำหนดค่าแอปพลิเคชันของคุณให้ใช้สตรีมทรัพยากรเป็นแหล่งแบบอักษร เพื่อให้แน่ใจว่าแบบอักษรที่จำเป็นจะถูกฝังและพร้อมใช้งานสำหรับเอกสารของคุณ
บทสรุป
ตอนนี้คุณเชี่ยวชาญกระบวนการใช้สตรีมทรัพยากรเป็นแหล่งแบบอักษรด้วย Aspose.Words สำหรับ .NET แล้ว เทคนิคนี้จะช่วยให้คุณจัดการแบบอักษรได้อย่างมีประสิทธิภาพมากขึ้นและรับประกันว่าเอกสารของคุณจะดูดีที่สุดอยู่เสมอ ทดลองใช้การตั้งค่าต่างๆ ต่อไปเพื่อใช้ประโยชน์จากพลังของ Aspose.Words ได้อย่างเต็มที่
คำถามที่พบบ่อย
คำถามที่ 1: ฉันสามารถใช้สตรีมทรัพยากรหลายรายการสำหรับแบบอักษรที่แตกต่างกันได้หรือไม่
ใช่ คุณสามารถใช้หลายรายการได้StreamFontSource
คลาสสำหรับสตรีมทรัพยากรต่างๆ และเพิ่มลงในแหล่งแบบอักษร
คำถามที่ 2: ฉันจะทดลองใช้ Aspose.Words for .NET ฟรีได้ที่ไหน
คุณสามารถดาวน์โหลดรุ่นทดลองใช้ฟรีได้จากกำหนดหน้าทดลองใช้ฟรี.
คำถามที่ 3: ฉันสามารถจัดการกับคำเตือนประเภทอื่นด้วยได้หรือไม่IWarningCallback
?
ใช่IWarningCallback
อินเทอร์เฟซสามารถรองรับคำเตือนได้หลายประเภท ไม่ใช่แค่การแทนที่แบบอักษรเท่านั้น
คำถามที่ 4: ฉันจะรับการสนับสนุนสำหรับ Aspose.Words ได้ที่ไหน
เยี่ยมชมฟอรัมสนับสนุน Aspose.Words สำหรับความช่วยเหลือ.
คำถามที่ 5: เป็นไปได้ไหมที่จะได้รับใบอนุญาตชั่วคราวสำหรับ Aspose.Words
ใช่ คุณสามารถขอรับใบอนุญาตชั่วคราวได้จากหน้าใบอนุญาตชั่วคราว.