1. Produk
  2.   Font
  3.   .NET
  4.   Aspose.Font untuk .NET

Aspose.Font untuk .NET

 
 

API Fon .NET untuk Memuat, Menyimpan & Menukar Fon

API C# .NET membolehkan pembangun perisian Memuat, Menyandi, Menyimpan & Menukar TrueType, CFF, OpenType, dan Type1 dalam Aplikasi .NET.

Fon memainkan peranan penting dalam mencipta & mengurus dokumen, persembahan, brosur, dan reka bentuk yang menarik secara visual. Walau bagaimanapun, mengurus fon boleh menjadi tugas yang sangat mencabar, terutamanya apabila berurusan dengan pelbagai fon merentasi platform dan peranti yang berbeza. Aspose.Font untuk .NET menawarkan penyelesaian yang komprehensif dan maju yang membolehkan pemaju perisian Memuat, Menyandikan, Menyimpan & Menukar pelbagai jenis fon dalam aplikasi .NET mereka sendiri. Perpustakaan ini menyediakan antara muka yang mudah dan intuitif untuk memuat fon daripada pelbagai sumber, seperti fail tempatan, aliran, URL, direktori sistem serta menggunakan laluan carian fon tersuai.

Aspose.Font untuk .NET adalah API pengurusan fon yang sangat mudah digunakan dan kaya dengan ciri yang membolehkan pembangun perisian bekerja dengan pelbagai keluarga fon seperti TrueType, OpenType, dan fon Type1 dalam aplikasi .NET mereka sendiri. Perpustakaan ini menyediakan antara muka bersatu untuk bekerja dengan fon, tanpa mengira format atau platform asas. Dengan menggunakan API Aspose.Font, pembangun perisian dapat melaksanakan pelbagai tugas berkaitan fon, seperti memuatkan, memasang, dan menyematkan fon, serta menukar fon ke format yang berbeza tanpa sebarang kebergantungan luaran.

Aspose.Font untuk .NET memastikan keserasian merentasi pelbagai platform dan peranti dengan membenarkan pembangun menyematkan fon dalam dokumen mereka atau menukar fon ke format yang berbeza. Ini merupakan ciri yang sangat berguna, terutamanya apabila bekerja dengan fon warisan atau ketika menangani tipografi yang kompleks. Ia juga menyokong ciri subset fon, yang sangat membantu dalam mengurangkan saiz fail dan meningkatkan prestasi rendering. Dengan penyebaran yang mudah dan perpustakaan yang berdiri sendiri, Aspose.Font untuk .NET adalah penyelesaian utama untuk pengurusan fon dalam aplikasi .NET.

Previous Next

Mula Menggunakan Aspose.Font untuk .NET

Cara yang disyorkan untuk memasang Aspose.Font untuk .NET ialah menggunakan NuGet. Sila gunakan perintah berikut untuk pemasangan yang lancar.

Pasang Aspose.Font untuk .NET melalui Perintah NuGet

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Anda boleh memuat turun perpustakaan secara langsung dari Aspose.Font for .NET halaman produk

Tukar Fon ke Format Lain melalui API C#

Aspose.Font untuk .NET telah menyertakan fungsi lengkap yang membolehkan pembangun perisian menulis program secara programatik menggunakan kod C# .NET. Dengan menggunakan API Aspose.Font, pembangun perisian boleh menukar pelbagai jenis fon seperti OpenType, Web Open Font Format (WOFF dan WOFF2), Type1, TrueType, Compact Font Format (CFF) dan banyak lagi. Contoh berikut menunjukkan betapa mudahnya pembangun perisian menukar fon TTF kepada WOFF2 dalam aplikasi C#.

Tukar Fon TTF ke WOFF2 menggunakan 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);

Bekerja dengan Fon True Type melalui API C#

Aspose.Font untuk .NET telah menyertakan ciri-ciri yang sangat kuat untuk bekerja dengan pelbagai jenis fon. Ia membolehkan pembangun perisian membaca jenis Fon TrueType daripada fail yang disimpan dalam storan digital mereka. Pembangun perisian boleh memuatkan fon daripada pelbagai sumber, termasuk fail tempatan, aliran, URL dan sebagainya. Selepas memuatkan fail Fon TrueType, pembangun perisian boleh bekerja dengan fail fon, membuat perubahan pada beberapa parameter dan ingin menyimpan fail tersebut ke cakera. Contoh berikut menunjukkan cara memuatkan fon True Type dan menyimpannya ke cakera melalui API C#.

Bagaimana Memuat Fon True Type, Mengemaskini Ia & Menyimpannya menggunakan API C# .NET?

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);

Menerap Teks di dalam melalui API C#

Aspose.Font untuk .NET telah menyertakan ciri-ciri yang sangat berguna yang membolehkan pembangun perisian memaparkan teks di dalam aplikasi .NET mereka dengan mudah. Ia menyediakan API yang fleksibel dan berkuasa untuk memaparkan teks dalam pelbagai cara. Cara paling mudah untuk memaparkan teks menggunakan API ialah dengan melukiskannya pada objek Graphics dan kemudian dengan menggunakan kelas TextRenderingOptions pembangun dapat memaparkan teks sebagai imej. Pembangun perisian juga boleh memaparkan Teks sebagai Grafik Vektor dengan mencipta objek Font dan selepas itu mencipta objek Graphics serta memanggil kaedah DrawPath untuk melukis laluan glif menggunakan pen hitam dan akhirnya, kami menyimpan grafik vektor yang terhasil ke dalam fail SVG. Contoh berikut menunjukkan cara melukis teks pada objek grafik dan memaparkan teks sebagai imej menggunakan kod C#.

Render Objek Grafik ke Teks melalui API .NET

 
// 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());
}

 Melayu