ตัวอย่างแหล่งที่มาของแบบอักษร 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

ใช่ คุณสามารถขอรับใบอนุญาตชั่วคราวได้จากหน้าใบอนุญาตชั่วคราว.