
Aspose.Font for Java
API גופנים ב-Java לטעינה, יצירה והמרת גופנים
ספריית Java חזקה המאפשרת לטעון, לשמור, לצייר, להמיר ולהציג פורמט קובץ גופן כמו TrueType, WOFF, CFF, EOT, OpenType, ו-Type1 בקלות.
Aspose.Font for Java היא ספריית ניהול גופנים מתקדמת שמאפשרת למפתחי Java לעבוד עם סוגים שונים של גופנים בתוך היישומים שלהם ב-Java. הספרייה כוללת מגוון רחב של תכונות המאפשרות למפתחי תוכנה לטעון, להציג, ליצור, לקרוא, לשנות ולהמיר קבצי גופנים בקלות. הספרייה תומכת בחילוץ מידע על גופנים, ואף ממירה גופנים מפורמט אחד לאחר ללא תלות חיצונית.
Aspose.Font for Java תומכת במספר פורמטים של גופנים כגון TrueType (עם אוספי TrueType), WOFF, CFF, EOT, OpenType ו-Type. היא מספקת API נוח לשימוש לטעינה וניתוח גופנים בפורמטים שונים ועם רק כמה שורות קוד, מתכנתים יכולים לטעון קובץ גופן ולגשת למאפיינים השונים שלו, כגון שם הגופן, סגנון, גודל, משקל, וריאנטים, משפחת גופנים ועוד רבים. באמצעות ה-API, מפתחי תוכנה יכולים לבצע חיתוך של גופנים כדי להפחית את גודלם ולשפר את הביצועים שלהם. זה במיוחד שימושי בעת עבודה עם גופנים לאינטרנט או הטמעת גופנים במסמכי PDF.
Aspose.Font for Java מאוד קל לשימוש ומספק תמיכה מלאה ביצירת גופנים מותאמים אישית מאפס. זה יכול להיות שימושי כאשר אתה צריך ליצור גופן ייחודי עבור היישום או הפרויקט שלך. ניתן גם לשלב גופנים במסמכי PDF, מה שמבטיח שהגופנים יוצגו כראוי בכל המכשירים. עם רק כמה שורות קוד, מפתחים יכולים להמיר גופנים בין פורמטים שונים הנתמכים כגון TrueType, OpenType, WOFF, WOFF2, CFF ו‑SVG. עם סט הפיצ'רים המתקדם והחזק שלו והתיעוד המקיף, Aspose.Font הוא בחירה מצוינת למפתחים שצריכים לעבוד עם גופנים ביישומי Java שלהם.
התחלה עם Aspose.Font עבור Java
הדרך המומלצת להתקנת Aspose.Font for Java היא באמצעות Maven. אנא השתמשו בפקודה הבאה להתקנה חלקה.
תלות Maven עבור Aspose.Font עבור Java
// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:
<repositories>
<repository>
<id>snapshots</id>
<name>repo;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
//Then define Aspose.Font for Java API dependency in your pom.xml as follows:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font;/artifactId>
<version>20.10</version>
</dependency>
</dependencies>
אתה יכול להוריד את הספרייה ישירות מ Aspose.Font for Java דף המוצר
המרת גופנים לפורמטים אחרים באמצעות API של Java
Aspose.Font for Java כולל תמיכה בטעינה והמרת גופנים לפורמטים קבצים נתמכים אחרים בתוך יישומי Java שלהם. הספרייה כוללת תמיכה במספר אפשרויות המרת גופנים חשובות, כולל המרה בין פורמטים TrueType, OpenType, WOFF, WOFF2, CFF, ו‑SVG. זה מאפשר לך להמיר גופנים לפורמט שהכי מתאים לצרכיך, בין אם זה לפיתוח אתרים, הוצאה לאור שולחנית, או יישומים אחרים. הקטע הקוד הבא מדגים כיצד להמיר קובץ גופן מ‑Type 1 לפורמט קובץ Woff באמצעות קוד Java.
המרת פורמטים של גופנים מ-Type 1 ל-Woff באמצעות Java
// Open Type 1 font
byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
Font font = Font.open(fontDefinition);
// Woff output settings
String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
FileOutputStream outStream = new FileOutputStream(outPath);
// Convert type1 to woff
font.saveToFormat(outStream, FontSavingFormats.WOFF);
עבודה עם גופן TrueType באמצעות API של Java
Aspose.Font for Java הוא API Java שימושי מאוד המאפשר למפתחי תוכנה לעבוד עם סוגים שונים של גופנים כגון TrueType ו‑OpenType בתוך יישומי Java שלהם. הספרייה מאפשרת לטעון ולקרוא סוגי גופני TrueType מקבצים המאוחסנים באחסון הדיגיטלי שלך. היא גם תומכת בפתיחת קובצי גופן TTF וקריאת מידע מדדי הגופן. בנוסף, ניתן להציג טקסט באמצעות API של Java. הדוגמה הבאה מציגה כיצד לטעון ולשמור גופן TrueType מהדיסק באמצעות פקודות Java.
איך לטעון ולשמור גופן TrueType מהדיסק באמצעות Java?
String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
TtfFont font = (TtfFont) Font.open(fd);
byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));
TtfFont font = (TtfFont) Font.open(fd);
//Work with data from just loaded TtfFont object
//Save TtfFont to disk
//Output Font file name with full path
String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";
font.save(outputFile);
טעינת גופנים בתוך אפליקציות Java
Aspose.Font מספק API נוח לשימוש המספק תמיכה מלאה בטעינה וניתוח של גופנים בפורמטים שונים, כולל TrueType, OpenType, WOFF, WOFF2, CFF ועוד רבים. עם רק כמה שורות קוד, מפתחים יכולים לטעון קובץ גופן ולגשת למאפיינים השונים שלו, כגון שם הגופן, סגנון, גודל, משקל, משפחה, גרסה, קידוד תווים וכן הלאה. קטע הקוד הבא מדגים כיצד מפתחים יכולים בקלות לטעון קובץ גופן ולשלוף את שמו בתוך יישומי Java שלהם.
איך לטעון קובץ גופן ולשחזר את שמו באמצעות API של Java?
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));
// Retrieve the font name
String fontName = fontDefinition.getFontName();
