บันทึกไฟล์แบบอักษรที่อัปเดตไปยังดิสก์

.NET API Solution สำหรับบันทึกแบบอักษรที่โหลดจากสตรีมมาแล้ว.

 

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

ส่วนโค้ดต่อไปนี้อธิบายขั้นตอนการบันทึกแบบอักษรที่โหลดจากอาร์เรย์ไบต์/MemoryStream ไปยังดิสก์ การโหลดเองได้อธิบายไว้ก่อนหน้านี้ในตัวอย่างโค้ดบนหน้า How to load fonts from a stream .

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

เพื่อบันทึกไฟล์แบบอักษรเราต้องการ:

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

  • เปิด NuGet package manager แล้วค้นหา 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 Font ไปยังดิสก์ ให้ระบุชื่อไฟล์แบบอักษรผลลัพธ์พร้อมเส้นทางเต็ม แล้วใช้เมธอด 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()