1. Məhsullar
  2.   Font
  3.   .NET
  4.   Aspose.Font for .NET

Aspose.Font for .NET

 
 

.NET Şrift API - Şriftləri Yükləmək, Saxlamaq və Çevirmək

C# .NET API proqramçılara .NET tətbiqlərində TrueType, CFF, OpenType və Type1 şriftlərini Yükləmək, Kodlaşdırmaq, Saxlamaq və Çevirmək imkanı verir.

Şriftlər vizual cəlbedici sənədlər, təqdimatlar, broşürlər və dizaynlar yaratmaq və idarə etməkdə vacib rol oynayır. Lakin, şriftlərin idarə olunması çox çətin bir vəzifə ola bilər, xüsusən müxtəlif platformalar və cihazlar üzrə bir neçə şriftlə işləyərkən. Aspose.Font for .NET proqramçılara öz .NET tətbiqlərində şriftləri Yükləmək, Kodlaşdırmaq, Saxlamaq və Çevirmək imkanı verən geniş və inkişaf etmiş həll təklif edir. Kitabxana şriftləri yerli fayllar, axınlar, URL-lər, sistem qovluqları kimi müxtəlif mənbələrdən yükləmək üçün sadə və intuitiv interfeys təmin edir, həmçinin xüsusi şrift axtarış yollarından istifadə etməyə imkan verir.

Aspose.Font for .NET çox asan idarə olunan və zəngin xüsusiyyətli şrift idarəetmə API‑dir ki, proqram inkişaf etdiricilərinə öz .NET tətbiqlərində TrueType, OpenType və Type1 kimi müxtəlif şrift ailələri ilə işləməyə imkan verir. Kitabxana şriftlərlə işləmək üçün vahid interfeys təqdim edir, şriftin əsas formatı və ya platformasından asılı olmayaraq. Aspose.Font API‑ni istifadə edərək, proqram inkişaf etdiriciləri şriftləri yükləmək, quraşdırmaq və yerləşdirmək, həmçinin şriftləri müxtəlif formatlara çevirmək kimi geniş şriftlə bağlı vəzifələri yerinə yetirə bilərlər, heç bir xarici asılılıq olmadan.

Aspose.Font for .NET müxtəlif platformalar və cihazlar arasında uyğunluğu təmin edir, çünki inkişaf etdiricilərə şriftləri sənədlərinə yerləşdirməyə və ya şriftləri müxtəlif formatlara çevirməyə imkan verir. Bu, xüsusilə köhnə şriftlərlə işləyərkən və ya mürəkkəb tipografiya ilə məşğul olarkən çox faydalı bir xüsusiyyətdir. Həmçinin şrift alt dəsti (subsetting) funksiyalarını dəstəkləyir, bu da fayl ölçülərinin azaldılması və render performansının artırılması üçün çox kömək edir. Asan yerləşdirmə və öz-özünə yetərli kitabxana ilə Aspose.Font for .NET .NET tətbiqlərində şrift idarəetməsi üçün son həll yoludur.

Previous Next

Aspose.Font for .NET ilə Başlamaq

Aspose.Font for .NET-i quraşdırmağın tövsiyə olunan yolu NuGet vasitəsilədir. Zəhmət olmasa, problemsiz quraşdırma üçün aşağıdakı əmri istifadə edin.

NuGet əmri ilə Aspose.Font for .NET quraşdırmaq

 NuGet\Install-Package Aspose.Font -Version 23.3.0

Kitabxananı birbaşa Aspose.Font for .NET məhsul səhifəsindən yükləyə bilərsiniz.

Şriftləri C# API vasitəsilə digər formatlara çevirmək

Aspose.Font for .NET tam funksionallığı ilə proqramçıların C# .NET kodundan istifadə edərək proqramlaşdırma yolu ilə işləməsinə imkan verir. Aspose.Font API‑ni istifadə edərək proqramçılar OpenType, Web Open Font Format (WOFF və WOFF2), Type1, TrueType, Compact Font Format (CFF) və daha bir çox font növünü çevirə bilərlər. Aşağıdakı nümunə göstərir ki, proqramçılar C# tətbiqlərində TTF fontlarını WOFF2‑yə nə qədər asanlıqla çevirə bilirlər.

C# istifadə edərək TTF şriftlərini WOFF2-ə çevirmək?

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

C# API vasitəsilə True Type şriftləri ilə işləmək

Aspose.Font for .NET müxtəlif növ şriftlərlə işləmək üçün çox güclü xüsusiyyətlər əlavə edib. Bu, proqram təminatı inkişaf etdiricilərinə rəqəmsal yaddaşda saxlanılan fayllardan TrueType şrift növlərini oxumağa imkan verir. Proqram təminatı inkişaf etdiriciləri şriftləri müxtəlif mənbələrdən yükləyə bilərlər, o cümlədən yerli fayllar, axınlar, URL-lər və s. TrueType şrift fayllarını yüklədikdən sonra, proqram təminatı inkişaf etdiriciləri şrift faylı ilə işləyə, bəzi parametrlərdə dəyişikliklər edə və faylı diska saxlamaq istəyə bilərlər. Aşağıdakı nümunə C# API vasitəsilə True Type şriftlərini necə yükləmək və diska saxlamaq olduğunu göstərir.

C# .NET API istifadə edərək True Type şriftlərini necə yükləmək, yeniləmək və saxlamaq?

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

C# API vasitəsilə mətnin içini render etmək

Aspose.Font for .NET çox faydalı xüsusiyyətləri daxil etmişdir ki, proqram təminatı inkişaf etdiricilərinə öz .NET tətbiqlərində mətnləri asanlıqla göstərməyə imkan verir. O, müxtəlif yollarla mətnin göstərilməsi üçün elastik və güclü API təqdim edir. API‑dən istifadə edərək mətnin göstərilməsinin ən sadə yolu, onu Graphics obyektinə çəkmək və sonra TextRenderingOptions sinifindən istifadə edərək inkişaf etdiricilərin mətnı şəkil kimi göstərməsidir. Proqram təminatı inkişaf etdiriciləri həmçinin Font obyekti yaradaraq, sonra Graphics obyekti yaradıb, DrawPath metodunu çağıraraq qara qələm ilə glyph yolunu çəkərək Mətni Vektor Qrafik kimi göstərə bilərlər və nəhayət əldə olunan vektor qrafiki SVG faylına saxlayırıq. Aşağıdakı nümunə C# kodundan istifadə edərək graphics obyektinə mətnin necə çəkildiyini və mətnin şəkil kimi necə göstərildiyini göstərir.

.NET API vasitəsilə Qrafik obyektini mətnə render etmək

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

 Azəri