
Aspose.Font for .NET
API גופנים של .NET לטעינה, שמירה והמרת גופנים
C# .NET API מאפשר למפתחי תוכנה לטעון, לקודד, לשמור ולהמיר TrueType, CFF, OpenType, ו‑Type1 בתוך אפליקציות .NET.
גופנים ממלאים תפקיד חיוני ביצירת וניהול מסמכים, מצגות, עלונים ועיצובים ויזואליים מרהיבים. עם זאת, ניהול גופנים יכול להיות משימה מאתגרת מאוד, במיוחד כאשר מתמודדים עם מספר גופנים בפלטפורמות ומכשירים שונים. Aspose.Font עבור .NET מציע פתרון מקיף ומתקדם המאפשר למפתחים לטעון, לקודד, לשמור ולהמיר סוגים שונים של גופנים בתוך יישומי .NET שלהם. הספרייה מספקת ממשק פשוט ואינטואיטיבי לטעינת גופנים ממגוון מקורות, כגון קבצים מקומיים, זרמים, כתובות URL, תיקיות מערכת וכן שימוש בנתיבי חיפוש גופנים מותאמים אישית.
Aspose.Font for .NET הוא API לניהול גופנים קל לשימוש ועשיר בתכונות המאפשר למפתחי תוכנה לעבוד עם משפחות גופנים שונות כגון TrueType, OpenType, וגופני Type1 בתוך יישומי .NET שלהם. הספרייה מספקת ממשק אחיד לעבודה עם גופנים, ללא תלות בפורמט או בפלטפורמה הבסיסית. באמצעות Aspose.Font API, מפתחי תוכנה יכולים לבצע מגוון רחב של משימות הקשורות לגופנים, כגון טעינה, התקנה והטמעת גופנים, וכן המרת גופנים לפורמטים שונים ללא תלות חיצונית.
Aspose.Font for .NET מבטיח תאימות בין פלטפורמות ומכשירים שונים על ידי מתן אפשרות למפתחים להטמיע גופנים במסמכים שלהם או להמיר גופנים לפורמטים שונים. תכונה זו מאוד שימושית, במיוחד בעבודה עם גופנים ישנים או בטיפול בטיפוגרפיה מורכבת. הוא תומך גם בתכונות חיתוך גופנים, מה שמסייע משמעותית בצמצום גודל הקבצים ושיפור ביצועי הרינדור. עם פריסה קלה וספרייה עצמאית, Aspose.Font for .NET הוא הפתרון האולטימטיבי לניהול גופנים ביישומי .NET.
התחלה עם Aspose.Font עבור .NET
הדרך המומלצת להתקנת Aspose.Font עבור .NET היא באמצעות NuGet. אנא השתמשו בפקודה הבאה להתקנה חלקה.
התקנת Aspose.Font עבור .NET באמצעות פקודת NuGet
NuGet\Install-Package Aspose.Font -Version 23.3.0אתם יכולים להוריד את הספרייה ישירות מדף המוצר Aspose.Font for .NET.
המרת גופנים לפורמטים אחרים באמצעות API של C#
Aspose.Font עבור .NET כולל פונקציונליות מלאה המאפשרת למפתחי תוכנה לתכנת באופן תכנותי באמצעות קוד C# .NET. באמצעות ה-API של Aspose.Font, מפתחי תוכנה יכולים להמיר סוגים שונים של גופנים כגון OpenType, Web Open Font Format (WOFF ו‑WOFF2), Type1, TrueType, Compact Font Format (CFF) ועוד רבים. הדוגמה הבאה מראה כמה בקלות מפתחי תוכנה יכולים להמיר גופני TTF ל‑WOFF2 בתוך יישומי C#.
המרת גופני TTF ל- WOFF2 באמצעות 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);
עבודה עם גופני True Type באמצעות API של C#
Aspose.Font עבור .NET כולל תכונות חזקות מאוד לעבודה עם סוגים שונים של גופנים. הוא מאפשר למפתחי תוכנה לקרוא סוגי גופני TrueType מקבצים המאוחסנים באחסון הדיגיטלי שלהם. מפתחי תוכנה יכולים לטעון גופנים ממקורות שונים, כולל קבצים מקומיים, זרמים, כתובות URL וכן הלאה. לאחר טעינת קבצי ה-TrueType, מפתחי תוכנה יכולים לעבוד עם קובץ הגופן, לבצע שינויים בכמה פרמטרים ולרצונם לשמור את הקובץ על הדיסק. הדוגמה הבאה מציגה כיצד לטעון גופני True Type ולשמור אותם על הדיסק באמצעות API של C#.
איך לטעון גופני True Type, לעדכן אותם ולשמור אותם באמצעות 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);
הצגת טקסט בפנים באמצעות API של C#
Aspose.Font עבור .NET כולל תכונות שימושיות מאוד המאפשרות למפתחים ליצור טקסט בתוך יישומי .NET שלהם בקלות. הוא מספק API גמיש ועוצמתי להצגת טקסט במגוון דרכים. הדרך הפשוטה ביותר להצגת טקסט באמצעות ה-API היא לצייר אותו על אובייקט Graphics ולאחר מכן, באמצעות מחלקת TextRenderingOptions, המפתחים יכולים להציג את הטקסט כתמונה. מפתחים יכולים גם להציג טקסט כגרפיקה וקטורית על ידי יצירת אובייקט Font ולאחר מכן יצירת אובייקט Graphics וקראת המתודה DrawPath לציור נתיב הגליף בעיפרון שחור ולבסוף, אנו שומרים את הגרפיקה הווקטורית שנוצרה בקובץ SVG. הדוגמה הבאה מציגה כיצד לצייר טקסט על אובייקט גרפיקה ולהציג טקסט כתמונה באמצעות קוד C#.
המרת אובייקט גרפי לטקסט באמצעות 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());
}
