บันทึกไฟล์ฟอนต์ที่อัพเดตไปยัง disc

.NET API Solution เพื่อบันทึกการโหลดก่อนหน้านี้จากแบบอักษรของสตรีม

 

โซลูชัน Aspose.Font API มีฟังก์ชันการทำงานที่หลากหลายเพื่อทำงานกับแบบอักษร การแปลง การปรับแต่งด้วยร่ายมนตร์ การตรวจจับสัญลักษณ์ละติน การโหลดฟอนต์ และอื่นๆ อีกมากมาย

ตัวอย่างถัดไปจะอธิบายกระบวนการบันทึกฟอนต์ ซึ่งเดิมโหลดจาก byte array/MemoryStream ไปยังดิสก์ ก่อนหน้านี้มีการอธิบายการโหลดด้วยตัวอย่างโค้ดในหน้า วิธีโหลดแบบอักษรจากสตรีม

หน้านี้อธิบายตัวเลือกเกี่ยวกับวิธีการบันทึกแบบอักษร TrueType ลงในดิสก์ แต่ข้อมูลโค้ดส่วนที่เหลือทั้งหมดเกี่ยวกับวิธีการใช้โซลูชันจะอยู่ใน Aspose.Font-Documentation โครงการ GitHub

ในการบันทึกไฟล์ฟอนต์เราต้องการ:

  • Aspose.Font สำหรับ .NET API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีคุณลักษณะหลากหลาย มีประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม C#

  • เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.Font และติดตั้ง คุณสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console

Package Manager Console Command


    PM> Install-Package Aspose.Font

ขั้นตอนในการบันทึกแบบอักษรที่เปลี่ยนแปลงก่อนโดยใช้ C#:

  1. โหลดแบบอักษรจากอาร์เรย์ไบต์โดยส่ง FontDefinition ที่เหมาะสมไปยัง Aspose.Font.Font.Open()
  2. อ่านข้อมูลจากวัตถุ TtfFont ที่เพิ่งโหลด
  3. ในการบันทึกฟอนต์ TTF ลงในดิสก์ ให้ประกาศชื่อไฟล์ฟอนต์เอาต์พุตพร้อมพาธแบบเต็ม หากต้องการสิ้นสุดกระบวนการ ให้ใช้วิธี Save()

รหัส C# สำหรับบันทึกแบบอักษร TrueType ลงในดิสก์

    using Aspose.Font;
    using Aspose.Font.Sources;
    using Aspose.Font.Ttf;
    //byte array to load Font from
    byte[] fontMemoryData;

    FontDefinition fd = FontDefinition.Open(new ByteContentStreamSource(fontMemoryData),
                FontType.TTF);
    TtfFont font = Aspose.Font.Font.Open(fd) as TtfFont;

    //Read some data from just loaded TtfFont object

    //Save TtfFont to disk
    //Output Font file name with the full path
    string fileName; 

    font.Save(fileName);



คำถามที่พบบ่อย

1. ฉันจะบันทึกแบบอักษรลงในฮาร์ดไดรฟ์ได้อย่างไร

เมื่อคุณดาวน์โหลดฟอนต์และต้องการบันทึกลงในไดรฟ์ของคุณ คุณต้องวางไฟล์ฟอนต์ลงในโฟลเดอร์ฟอนต์ เช่น C:>Windows>ฟอนต์ หากระบบปฏิบัติการเป็น Windows

2. ฉันสามารถคัดลอกแบบอักษรจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งได้หรือไม่

หากอุปกรณ์ที่คุณต้องการโอนฟอนต์ไปใช้มีระบบปฏิบัติการเดียวกัน คุณเพียงแค่คัดลอกและวางไฟล์ฟอนต์จาก/ไปยังโฟลเดอร์ฟอนต์ หากระบบปฏิบัติการหรือแอปต่างกัน คุณต้องแปลงแบบอักษรเป็น รูปแบบ ที่รองรับโดย อุปกรณ์หรือสภาพแวดล้อมดังกล่าว

3. จะบันทึกฟอนต์ที่เปลี่ยนได้อย่างไร?

ในการบันทึกฟอนต์ลงในดิสก์ ก่อนอื่น ให้ประกาศชื่อไฟล์ฟอนต์เอาต์พุตด้วยพาธแบบเต็ม จากนั้นใช้เมธอด Save()