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

Aspose.Font untuk .NET

 
 

API Font .NET untuk Memuat, Menyimpan & Mengonversi Font

API C# .NET memungkinkan pengembang perangkat lunak untuk Memuat, Mengkodekan, Menyimpan & Mengonversi TrueType, CFF, OpenType, dan Type1 dalam Aplikasi .NET.

Font memainkan peran penting dalam membuat & mengelola dokumen, presentasi, brosur, dan desain yang menarik secara visual. Namun, mengelola font dapat menjadi tugas yang sangat menantang, terutama ketika berurusan dengan banyak font di berbagai platform dan perangkat. Aspose.Font untuk .NET menawarkan solusi yang komprehensif dan canggih yang memungkinkan pengembang perangkat lunak untuk Load, Encode, Save & Convert berbagai jenis font di dalam aplikasi .NET mereka sendiri. Perpustakaan ini menyediakan antarmuka yang sederhana dan intuitif untuk memuat font dari berbagai sumber, seperti file lokal, aliran, URL, direktori sistem, serta menggunakan jalur pencarian font khusus.

Aspose.Font untuk .NET adalah API manajemen font yang sangat mudah digunakan dan kaya fitur yang memungkinkan pengembang perangkat lunak bekerja dengan berbagai keluarga font seperti TrueType, OpenType, dan font Type1 di dalam aplikasi .NET mereka sendiri. Perpustakaan ini menyediakan antarmuka terpadu untuk bekerja dengan font, terlepas dari format atau platform yang mendasarinya. Dengan menggunakan Aspose.Font API, pengembang perangkat lunak dapat melakukan berbagai tugas terkait font, seperti memuat, menginstal, dan menyematkan font, serta mengonversi font ke format yang berbeda tanpa ketergantungan eksternal.

Aspose.Font untuk .NET memastikan kompatibilitas di berbagai platform dan perangkat dengan memungkinkan pengembang menyematkan font dalam dokumen mereka atau mengonversi font ke format yang berbeda. Ini adalah fitur yang sangat berguna, terutama saat bekerja dengan font warisan atau ketika menangani tipografi yang kompleks. Ia juga mendukung fitur subsetting font, yang sangat membantu dalam mengurangi ukuran file dan meningkatkan kinerja rendering. Dengan penyebaran yang mudah dan perpustakaan yang mandiri, Aspose.Font untuk .NET adalah solusi utama untuk manajemen font dalam aplikasi .NET.

Previous Next

Memulai dengan Aspose.Font untuk .NET

Cara yang direkomendasikan untuk menginstal Aspose.Font untuk .NET adalah menggunakan NuGet. Silakan gunakan perintah berikut untuk instalasi yang lancar.

Instal Aspose.Font untuk .NET melalui Perintah NuGet

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Anda dapat mengunduh pustaka langsung dari Aspose.Font untuk .NET halaman produk

Mengonversi Font ke Format Lain melalui API C#

Aspose.Font untuk .NET telah menyertakan fungsionalitas lengkap yang memungkinkan pengembang perangkat lunak untuk secara programatik menggunakan kode C# .NET. Dengan menggunakan API Aspose.Font, pengembang perangkat lunak dapat mengonversi berbagai jenis font seperti OpenType, Web Open Font Format (WOFF dan WOFF2), Type1, TrueType, Compact Font Format (CFF), dan banyak lagi. Contoh berikut menunjukkan betapa mudahnya pengembang perangkat lunak mengonversi font TTF ke WOFF2 dalam aplikasi C#.

Mengonversi Font 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 Font True Type melalui API C#

Aspose.Font untuk .NET telah menyertakan fitur yang sangat kuat untuk bekerja dengan berbagai jenis font. Ini memungkinkan pengembang perangkat lunak untuk membaca jenis Font TrueType dari file yang disimpan dalam penyimpanan digital mereka. Pengembang perangkat lunak dapat memuat font dari berbagai sumber, termasuk file lokal, aliran, URL, dan sebagainya. Setelah memuat file Font TrueType, pengembang perangkat lunak dapat bekerja dengan file font, membuat perubahan pada beberapa parameter, dan ingin menyimpan file tersebut ke disk. Contoh berikut menunjukkan cara memuat font True Type dan menyimpannya ke disk melalui API C#.

Cara Memuat Font True Type, Memperbarui & 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);

Merender Teks di dalam melalui API C#

Aspose.Font untuk .NET telah menyertakan fitur yang sangat berguna yang memungkinkan pengembang perangkat lunak untuk merender teks di dalam aplikasi .NET mereka dengan mudah. Ini menyediakan API yang fleksibel dan kuat untuk merender teks dalam berbagai cara. Cara paling sederhana untuk merender teks menggunakan API adalah dengan menggambar teks pada objek Graphics dan kemudian dengan menggunakan kelas TextRenderingOptions pengembang dapat merender teks sebagai gambar. Pengembang perangkat lunak juga dapat merender Teks sebagai Grafik Vektor dengan membuat objek Font dan setelah itu membuat objek Graphics serta memanggil metode DrawPath untuk menggambar jalur glif menggunakan pena hitam dan akhirnya, kami menyimpan grafik vektor yang dihasilkan ke file SVG. Contoh berikut menunjukkan cara menggambar teks pada objek grafik dan merender teks sebagai gambar menggunakan kode C#.

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

 Indonesia