1. สินค้า
  2.   Font
  3.   .NET
  4.   Aspose.Font สำหรับ .NET

Aspose.Font สำหรับ .NET

 
 

API แบบอักษร .NET เพื่อโหลด, บันทึกและแปลงแบบอักษร

C# .NET API ช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลด, เข้ารหัส, บันทึกและแปลง TrueType, CFF, OpenType และ Type1 ภายในแอป .NET

แบบอักษรมีบทบาทสำคัญในการสร้างและจัดการเอกสาร การนำเสนอ โบรชัวร์ และการออกแบบที่มีความสวยงาม อย่างไรก็ตาม การจัดการแบบอักษรอาจเป็นงานที่ท้าทายอย่างมาก โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับแบบอักษรหลายแบบบนแพลตฟอร์มและอุปกรณ์ต่าง ๆ Aspose.Font สำหรับ .NET มีโซลูชันที่ครอบคลุมและขั้นสูงที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลด, เข้ารหัส, บันทึก และแปลงแบบอักษรประเภทต่าง ๆ ภายในแอปพลิเคชัน .NET ของตนเอง ไลบรารีนี้มอบอินเทอร์เฟซที่ง่ายและเป็นมิตรในการโหลดแบบอักษรจากแหล่งต่าง ๆ เช่น ไฟล์ในเครื่อง, สตรีม, URLs, ไดเรกทอรีระบบ รวมถึงการใช้เส้นทางค้นหาแบบอักษรที่กำหนดเอง

Aspose.Font สำหรับ .NET เป็น API การจัดการฟอนต์ที่ใช้งานง่ายและเต็มคุณสมบัติ ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สามารถทำงานกับฟอนต์หลากหลายประเภท เช่น TrueType, OpenType และ Type1 ภายในแอปพลิเคชัน .NET ของตนเอง ไลบรารีนี้ให้ส่วนติดต่อที่เป็นเอกภาพสำหรับการทำงานกับฟอนต์ ไม่ว่าจะเป็นรูปแบบหรือแพลตฟอร์มใดก็ตาม ด้วยการใช้ Aspose.Font API นักพัฒนาซอฟต์แวร์สามารถทำงานที่เกี่ยวกับฟอนต์ได้หลากหลาย เช่น การโหลด การติดตั้ง และการฝังฟอนต์ รวมถึงการแปลงฟอนต์เป็นรูปแบบต่าง ๆ โดยไม่ต้องพึ่งพาไลบรารีภายนอก

Aspose.Font สำหรับ .NET รับประกันความเข้ากันได้บนแพลตฟอร์มและอุปกรณ์ต่าง ๆ โดยให้ผู้พัฒนาสามารถฝังฟอนต์ในเอกสารของตนหรือแปลงฟอนต์เป็นรูปแบบอื่นได้ นี่เป็นคุณสมบัติที่มีประโยชน์อย่างยิ่ง โดยเฉพาะเมื่อทำงานกับฟอนต์เก่าหรือจัดการกับการพิมพ์ที่ซับซ้อน นอกจากนี้ยังรองรับฟีเจอร์การทำ subset ฟอนต์ ซึ่งช่วยลดขนาดไฟล์และปรับปรุงประสิทธิภาพการเรนเดอร์อย่างมาก ด้วยการติดตั้งที่ง่ายและไลบรารีที่เป็นอิสระ Aspose.Font สำหรับ .NET เป็นโซลูชันที่ดีที่สุดสำหรับการจัดการฟอนต์ในแอปพลิเคชัน .NET

Previous Next

เริ่มต้นใช้งาน Aspose.Font สำหรับ .NET

วิธีที่แนะนำในการติดตั้ง Aspose.Font for .NET คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง Aspose.Font สำหรับ .NET ผ่านคำสั่ง NuGet

 NuGet\Install-Package Aspose.Font -Version 23.3.0

คุณสามารถดาวน์โหลดไลบรารีได้โดยตรงจาก Aspose.Font for .NET หน้าผลิตภัณฑ์

แปลงแบบอักษรเป็นรูปแบบอื่นผ่าน API C#

Aspose.Font for .NET มีฟังก์ชันครบถ้วนที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเขียนโปรแกรมโดยใช้โค้ด C# .NET ได้อย่างอัตโนมัติ โดยใช้ Aspose.Font API นักพัฒนาซอฟต์แวร์สามารถแปลงฟอนต์ประเภทต่าง ๆ เช่น OpenType, Web Open Font Format (WOFF และ WOFF2), Type1, TrueType, Compact Font Format (CFF) และอื่น ๆ อีกมากมาย ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถแปลงฟอนต์ TTF ไปเป็น WOFF2 ภายในแอปพลิเคชัน C# ได้อย่างง่ายดาย

แปลงฟอนต์ TTF เป็น WOFF2 ด้วย C#?

// Open ttf font
    string fontPath = Path.Combine(DataDir, "Montserrat-Regular.ttf");
    FontDefinition fontDefinition = new FontDefinition(FontType.TTF, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
    Font font = Font.Open(fontDefinition);
    
    // Woff2 output settings
    string outPath = Path.Combine(OutputDir, "Montserrat-Regular.woff2");
    FileStream outStream = File.Create(outPath);
    
    // Convert ttf to woff2
    font.SaveToFormat(outStream, FontSavingFormats.WOFF2);

ทำงานกับฟอนต์ True Type ผ่าน API C#

Aspose.Font สำหรับ .NET มีคุณสมบัติที่ทรงพลังมากสำหรับการทำงานกับฟอนต์หลายประเภท มันทำให้ผู้พัฒนาซอฟต์แวร์สามารถอ่านประเภทฟอนต์ TrueType จากไฟล์ที่จัดเก็บในที่เก็บข้อมูลดิจิทัลของพวกเขา ผู้พัฒนาซอฟต์แวร์สามารถโหลดฟอนต์จากแหล่งต่าง ๆ รวมถึงไฟล์ในเครื่อง, สตรีม, URL เป็นต้น หลังจากโหลดไฟล์ฟอนต์ TrueType แล้ว ผู้พัฒนาซอฟต์แวร์สามารถทำงานกับไฟล์ฟอนต์, ปรับเปลี่ยนพารามิเตอร์บางอย่างและต้องการบันทึกไฟล์ลงดิสก์ ตัวอย่างต่อไปนี้แสดงวิธีโหลดฟอนต์ True Type และบันทึกลงดิสก์ผ่าน API ของ C#

วิธีโหลดฟอนต์ True Type, อัปเดตและบันทึกโดยใช้ C# .NET API?

string fileName= dataDir + "Montserrat-Regular.ttf"; //Font file name with full path

FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));

TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;


//byte array to load Font from

string dataDir = RunExamples.GetDataDir_Data();
             
 byte[] fontMemoryData = File.ReadAllBytes(dataDir + "Montserrat-Regular.ttf");
 FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
 TtfFont ttfFont = Aspose.Font.Font.Open(fd) as TtfFont;
 
 //Work with data from just loaded TtfFont object
 
 //Save TtfFont to disk
 //Output Font file name with full path
 string outputFile = RunExamples.GetDataDir_Data() + "Montserrat-Regular_out.ttf";
 
 ttfFont.Save(outputFile);

การเรนเดอร์ข้อความภายในผ่าน API C#

Aspose.Font for .NET ได้รวมคุณลักษณะที่เป็นประโยชน์มาก ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเรนเดอร์ข้อความภายในแอปพลิเคชัน .NET ของตนเองได้อย่างง่ายดาย มันให้ API ที่ยืดหยุ่นและทรงพลังสำหรับการเรนเดอร์ข้อความในหลายรูปแบบ วิธีที่ง่ายที่สุดในการเรนเดอร์ข้อความโดยใช้ API คือการวาดบนอ็อบเจ็กต์ Graphics แล้วโดยใช้คลาส TextRenderingOptions นักพัฒนาสามารถเรนเดอร์ข้อความเป็นภาพได้ นักพัฒนาซอฟต์แวร์ยังสามารถเรนเดอร์ข้อความเป็นกราฟิกเวกเตอร์โดยการสร้างอ็อบเจ็กต์ Font และจากนั้นสร้างอ็อบเจ็กต์ Graphics และเรียกเมธอด DrawPath เพื่อวาดเส้นทาง glyph ด้วยปากกาสีดำ และสุดท้าย เราบันทึกกราฟิกเวกเตอร์ที่ได้เป็นไฟล์ SVG ตัวอย่างต่อไปนี้แสดงวิธีวาดข้อความบนอ็อบเจ็กต์ graphics และเรนเดอร์ข้อความเป็นภาพโดยใช้โค้ด C#

เรนเดอร์อ็อบเจกต์กราฟิกเป็นข้อความผ่าน .NET API

 
// Draw Text on an Object 

using (var font = new Aspose.Font.Font("Arial.ttf"))
using (var graphics = new Aspose.Imaging.Graphics())
{
    graphics.DrawString("Hello, World!", font, Aspose.Imaging.Brushes.Black, new Aspose.Imaging.PointF(10, 10));
    graphics.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

//Rendering Text as an Image

using (var font = new Aspose.Font.Font("Arial.ttf"))
{
    var options = new Aspose.Font.TextRenderingOptions("Hello, World!", font, 24, Aspose.Font.Color.Black);
    var image = options.ToImage();
    image.Save("output.png", new Aspose.Imaging.ImageOptions.PngOptions());
}

 ไทย