1. Produkty
  2.   Font
  3.   .NET
  4.   Aspose.Font for .NET

Aspose.Font for .NET

 
 

API czcionek .NET do ładowania, zapisywania i konwertowania czcionek

API C# .NET umożliwia programistom ładowanie, kodowanie, zapisywanie i konwertowanie TrueType, CFF, OpenType oraz Type1 w aplikacjach .NET.

Czcionki odgrywają kluczową rolę w tworzeniu i zarządzaniu atrakcyjnymi wizualnie dokumentami, prezentacjami, broszurami i projektami. Jednak zarządzanie czcionkami może być bardzo trudnym zadaniem, szczególnie przy pracy z wieloma czcionkami na różnych platformach i urządzeniach. Aspose.Font dla .NET oferuje kompleksowe i zaawansowane rozwiązanie, które umożliwia programistom ładowanie, kodowanie, zapisywanie i konwertowanie różnych typów czcionek w ich własnych aplikacjach .NET. Biblioteka zapewnia prosty i intuicyjny interfejs do ładowania czcionek z różnych źródeł, takich jak pliki lokalne, strumienie, adresy URL, katalogi systemowe, a także używanie niestandardowych ścieżek wyszukiwania czcionek.

Aspose.Font dla .NET to bardzo łatwe w obsłudze i bogate w funkcje API zarządzania czcionkami, które umożliwia programistom pracę z różnymi rodzinami czcionek, takimi jak TrueType, OpenType i Type1, w ich własnych aplikacjach .NET. Biblioteka zapewnia jednolite interfejs do pracy z czcionkami, niezależnie od formatu bazowego czy platformy. Korzystając z Aspose.Font API, programiści mogą wykonywać szeroki zakres zadań związanych z czcionkami, takich jak ładowanie, instalowanie i osadzanie czcionek, a także konwertowanie czcionek do różnych formatów bez żadnych zewnętrznych zależności.

Aspose.Font dla .NET zapewnia kompatybilność na różnych platformach i urządzeniach, umożliwiając programistom osadzanie czcionek w dokumentach lub konwertowanie ich do różnych formatów. Jest to bardzo przydatna funkcja, szczególnie przy pracy z starszymi czcionkami lub przy obsłudze złożonej typografii. Obsługuje także funkcje podzbioru czcionek, co jest bardzo pomocne w zmniejszaniu rozmiarów plików i poprawie wydajności renderowania. Dzięki łatwej implementacji i samodzielnej bibliotece, Aspose.Font dla .NET jest ostatecznym rozwiązaniem do zarządzania czcionkami w aplikacjach .NET.

Previous Next

Rozpoczęcie pracy z Aspose.Font dla .NET

Zalecanym sposobem instalacji Aspose.Font dla .NET jest użycie NuGet. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj Aspose.Font dla .NET za pomocą polecenia NuGet

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Możesz pobrać bibliotekę bezpośrednio ze strony produktu Aspose.Font dla .NET

Konwertuj czcionki na inne formaty za pomocą interfejsu API C#

Aspose.Font dla .NET zawiera pełną funkcjonalność, która pozwala programistom na programowanie przy użyciu kodu C# .NET. Korzystając z API Aspose.Font, programiści mogą konwertować różne typy czcionek, takie jak OpenType, Web Open Font Format (WOFF i WOFF2), Type1, TrueType, Compact Font Format (CFF) i wiele innych. Poniższy przykład pokazuje, jak łatwo programiści mogą konwertować czcionki TTF do WOFF2 w aplikacjach C#.

Konwertować czcionki TTF na WOFF2 przy użyciu 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);

Praca z czcionkami True Type za pomocą interfejsu API C#

Aspose.Font dla .NET zawiera bardzo potężne funkcje umożliwiające pracę z różnymi typami czcionek. Umożliwia programistom odczytywanie czcionek TrueType z plików przechowywanych w ich cyfrowym magazynie. Programiści mogą ładować czcionki z różnych źródeł, w tym z lokalnych plików, strumieni, adresów URL i tak dalej. Po załadowaniu plików czcionek TrueType programiści mogą pracować z plikiem czcionki, wprowadzać zmiany w niektórych parametrach i zapisywać plik na dysku. Poniższy przykład pokazuje, jak załadować czcionki True Type i zapisać je na dysku za pomocą interfejsu API C#.

Jak załadować czcionki True Type, zaktualizować je i zapisać przy użyciu interfejsu 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);

Renderowanie tekstu wewnątrz za pomocą interfejsu API C#

Aspose.Font dla .NET zawiera bardzo przydatne funkcje umożliwiające programistom renderowanie tekstu w ich własnych aplikacjach .NET z łatwością. Dostarcza elastyczne i potężne API do renderowania tekstu na różne sposoby. Najprostszym sposobem renderowania tekstu przy użyciu API jest narysowanie go na obiekcie Graphics, a następnie, przy użyciu klasy TextRenderingOptions, programiści mogą renderować tekst jako obraz. Programiści mogą także renderować tekst jako grafikę wektorową, tworząc obiekt Font, a potem tworząc obiekt Graphics i wywołując metodę DrawPath, aby narysować ścieżkę glifu czarnym piórem, a na końcu zapisać powstałą grafikę wektorową do pliku SVG. Poniższy przykład pokazuje, jak narysować tekst na obiekcie graficznym i renderować tekst jako obraz przy użyciu kodu C#.

Renderuj obiekt graficzny do tekstu za pomocą interfejsu 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());
}

 Polski