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