תכונות OpenType

Contents
[ ]

OpenType הוא פורמט גופני, שהוצג כדי לספק תמיכה טובה יותר עבור שפות בינלאומיות ומערכות כתיבה בהשוואה ל- PostScript ו- TrueType. תכונות הפריסה של OpenType ידועות בדרך כלל כתכונות OpenType. Aspose.Words.HarfBuzz החבילה מספקת תמיכה בתכונות OpenType Aspose.Words באמצעות HarfBuzz עיצוב טקסט

Aspose.Words מסוגל להשתמש באובייקטים בצורת טקסט המסופקים באופן חיצוני. מעצב טקסט מייצג גופן וקידודים בעיצוב מידע עבור טקסט. מסמך מתייחס בדרך כלל לגופנים מרובים כך מפעל בצורת טקסט הוא הכרחי. חבילה זו מכילה יישום של מפעל בצורת טקסט המשמש על ידי Aspose.WordsLayout.LayoutOptions

במקרה טיפוסי של מפעל בצורת טקסט משותף בין כל מקרי המסמך. בכל פעם שמעצב טקסט נוצר קובץ גופן נגיש. הפרת קובץ גופן היא פעולה יקרה ולכן קלג מומלץ. Aspose.Words יישום המונחים: Cache class אשר עוטפת טופסי טקסט יישום מפעל ומקרים בצורת טקסט חזר על ידי המפעל עטוף.

דוגמה הקוד הבא מראה לך כיצד להפעיל את התמיכה של תכונות OpenType.

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(OpenTypeFeatures.class);
// Open a document
Document doc = new Document(dataDir + "OpenType.Document.docx");
// When text shaper factory is set, layout starts to use OpenType features.
// An Instance property returns static BasicTextShaperCache object wrapping HarfBuzzTextShaperFactory
doc.getLayoutOptions().setTextShaperFactory(com.aspose.words.shaping.harfbuzz.HarfBuzzTextShaperFactory.getInstance());
// Render the document to PDF format
doc.save(dataDir + "OpenType.Document.pdf");