ตัวอย่างแหล่งที่มาของฟอนต์ Steam

การแนะนำ

หากคุณกำลังทำงานกับเอกสารใน .NET และใช้ Aspose.Words การจัดการแหล่งที่มาของฟอนต์อาจเป็นส่วนสำคัญในการทำให้เอกสารของคุณดูเป็นไปตามที่คาดหวัง Aspose.Words นำเสนอวิธีที่มีประสิทธิภาพในการจัดการฟอนต์ รวมถึงการใช้สตรีมทรัพยากร ในคู่มือนี้ เราจะแนะนำการใช้สตรีมทรัพยากรเป็นแหล่งฟอนต์ด้วย Aspose.Words สำหรับ .NET มาเริ่มกันเลย!

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม โปรดตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับการเขียนโปรแกรม C# จะช่วยให้คุณทำตามได้
  • Aspose.Words สำหรับไลบรารี .NET: ดาวน์โหลดและติดตั้งจากลิงค์ดาวน์โหลด.
  • สภาพแวดล้อมการพัฒนา: การตั้งค่าเช่น 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: นำ Source Font ของ Resource Stream มาใช้

สร้างคลาสที่ขยาย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 สำหรับ .NET ฟรีได้ที่ไหน

คุณสามารถดาวน์โหลดรุ่นทดลองใช้งานฟรีได้จากหน้าทดลองใช้งานฟรี Aspose.

คำถามที่ 3: ฉันสามารถจัดการคำเตือนประเภทอื่นด้วยIWarningCallback?

ใช่ครับIWarningCallbackอินเทอร์เฟซสามารถจัดการกับคำเตือนประเภทต่างๆ ไม่ใช่แค่การแทนที่แบบอักษรเท่านั้น

คำถามที่ 4: ฉันสามารถค้นหาการสนับสนุนสำหรับ Aspose.Words ได้ที่ไหน

เยี่ยมชมฟอรั่มสนับสนุน Aspose.Words เพื่อขอความช่วยเหลือ

คำถามที่ 5: ฉันสามารถรับใบอนุญาตชั่วคราวสำหรับ Aspose.Words ได้หรือไม่

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