1. Các sản phẩm
  2.   Font
  3.   .NET
  4.   Aspose.Font for .NET

Aspose.Font for .NET

 
 

API Phông chữ .NET để Tải, Lưu & Chuyển đổi Phông chữ

API C# .NET cho phép các nhà phát triển phần mềm Tải, Mã hoá, Lưu & Chuyển đổi TrueType, CFF, OpenType và Type1 trong các ứng dụng .NET.

Phông chữ đóng vai trò thiết yếu trong việc tạo và quản lý các tài liệu, bản trình bày, brochure và thiết kế hấp dẫn về mặt hình ảnh. Tuy nhiên, việc quản lý phông chữ có thể là một nhiệm vụ rất khó khăn, đặc biệt khi phải xử lý nhiều phông chữ trên các nền tảng và thiết bị khác nhau. Aspose.Font cho .NET cung cấp một giải pháp toàn diện và tiên tiến, cho phép các nhà phát triển phần mềm tải, mã hoá, lưu và chuyển đổi các loại phông chữ khác nhau trong các ứng dụng .NET của họ. Thư viện này cung cấp giao diện đơn giản và trực quan để tải phông chữ từ nhiều nguồn, chẳng hạn như tệp cục bộ, luồng, URL, thư mục hệ thống cũng như sử dụng các đường dẫn tìm kiếm phông chữ tùy chỉnh.

Aspose.Font cho .NET là một API quản lý phông chữ rất dễ sử dụng và giàu tính năng, cho phép các nhà phát triển phần mềm làm việc với các họ phông chữ khác nhau như TrueType, OpenType và Type1 trong các ứng dụng .NET của họ. Thư viện cung cấp một giao diện thống nhất để làm việc với phông chữ, bất kể định dạng hoặc nền tảng nào. Sử dụng Aspose.Font API, các nhà phát triển phần mềm có thể thực hiện một loạt các tác vụ liên quan đến phông chữ, chẳng hạn như tải, cài đặt và nhúng phông chữ, cũng như chuyển đổi phông chữ sang các định dạng khác mà không cần bất kỳ phụ thuộc bên ngoài nào.

Aspose.Font cho .NET đảm bảo tính tương thích trên các nền tảng và thiết bị khác nhau bằng cách cho phép các nhà phát triển nhúng phông chữ vào tài liệu của họ hoặc chuyển đổi phông chữ sang các định dạng khác. Đây là một tính năng rất hữu ích, đặc biệt khi làm việc với các phông chữ kế thừa hoặc khi xử lý kiểu chữ phức tạp. Nó cũng hỗ trợ các tính năng subsetting phông chữ, rất hữu ích trong việc giảm kích thước tệp và cải thiện hiệu suất hiển thị. Với khả năng triển khai dễ dàng và thư viện tự chứa, Aspose.Font cho .NET là giải pháp tối ưu cho quản lý phông chữ trong các ứng dụng .NET.

Previous Next

Bắt đầu với Aspose.Font cho .NET

Cách khuyến nghị để cài đặt Aspose.Font cho .NET là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt một cách suôn sẻ.

Cài đặt Aspose.Font cho .NET qua lệnh NuGet

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Bạn có thể tải thư viện trực tiếp từ Aspose.Font for .NET trang sản phẩm

Chuyển đổi phông chữ sang các định dạng khác qua API C#

Aspose.Font cho .NET đã bao gồm đầy đủ chức năng cho phép các nhà phát triển phần mềm lập trình một cách tự động bằng mã C# .NET. Sử dụng API Aspose.Font, các nhà phát triển phần mềm có thể chuyển đổi nhiều loại phông chữ như OpenType, Web Open Font Format (WOFF và WOFF2), Type1, TrueType, Compact Font Format (CFF) và nhiều hơn nữa. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm dễ dàng chuyển đổi phông chữ TTF sang WOFF2 trong các ứng dụng C#.

Chuyển đổi phông TTF sang WOFF2 bằng 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);

Làm việc với phông chữ True Type qua API C#

Aspose.Font for .NET đã bao gồm các tính năng rất mạnh mẽ để làm việc với nhiều loại phông chữ khác nhau. Nó cho phép các nhà phát triển phần mềm đọc các loại phông chữ TrueType từ các tệp được lưu trữ trong bộ nhớ kỹ thuật số của họ. Các nhà phát triển phần mềm có thể tải phông chữ từ các nguồn khác nhau, bao gồm tệp cục bộ, luồng, URL, v.v. Sau khi tải các tệp phông chữ TrueType, các nhà phát triển phần mềm có thể làm việc với tệp phông chữ, thay đổi một số tham số và muốn lưu tệp vào đĩa. Ví dụ sau đây cho thấy cách tải phông chữ True Type và lưu nó vào đĩa thông qua API C#.

Cách tải phông True Type, cập nhật nó & lưu nó bằng 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);

Kết xuất văn bản bên trong qua API C#

Aspose.Font cho .NET đã bao gồm các tính năng rất hữu ích cho phép các nhà phát triển phần mềm render văn bản trong các ứng dụng .NET của họ một cách dễ dàng. Nó cung cấp một API linh hoạt và mạnh mẽ để render văn bản theo nhiều cách khác nhau. Cách đơn giản nhất để render văn bản bằng API là vẽ nó lên một đối tượng Graphics và sau đó bằng cách sử dụng lớp TextRenderingOptions, các nhà phát triển có thể render văn bản dưới dạng hình ảnh. Các nhà phát triển phần mềm cũng có thể render Văn bản dưới dạng Đồ họa Vector bằng cách tạo một đối tượng Font và sau đó tạo một đối tượng Graphics và gọi phương thức DrawPath để vẽ đường glyph bằng bút màu đen và cuối cùng, chúng ta lưu đồ họa vector kết quả vào một tệp SVG. Ví dụ sau đây cho thấy cách vẽ văn bản trên một đối tượng graphics và render văn bản dưới dạng hình ảnh bằng mã C#.

Kết xuất đối tượng đồ họa thành văn bản qua 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());
}

 Tiếng Việt