บันทึกไฟล์แบบอักษรที่อัปเดตไปยังดิสก์
.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#:
- โหลดแบบอักษรจากอาร์เรย์ไบต์โดยส่ง FontDefinition ที่เหมาะสมไปยังเมธอด Aspose.Font.Font.Open() .
- อ่านข้อมูลจากออบเจ็กต์ TtfFont ที่เพิ่งโหลด.
- เพื่อบันทึก 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()