Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
טקסט במסמך יכול להיות מעוצב עם גופנים שונים, כגון אריאל, טיימס ניו רומן, ורדנה, ואחרים. כאשר Aspose.Words מעבד מסמך, הוא מנסה לבחור את הגופנים שצוינו במסמך.
עם זאת, ישנם מצבים שבהם לא ניתן למצוא את הגופן המדויק ו Aspose.Words חייב להחליף אותו בגופן דומה במקום. Aspose.Words בוחר את הגופן בהתאם לתהליך הבא:
FontConfig. תכונה זו שאינהWindows חייבת לשמש עם FontConfig-תואם OS. כמעט לכל OS מבוסס יוניקס יש כבר ספרייה FontConfig שנועדה לספק תצורת גופנים, התאמה אישית וגישה לכל המערכת ליישומים. אחרת, ספרייה זו יכולה להיות מותקנת בקלות על ידי המשתמש.FontConfig מושבת. תוכל להפעיל אותו באופן הבא: fontSettings->get_SubstitutionSettings()->get_FontConfigSubstitution()->set_Enabled(true);
<TableSubstitutionSettings xmlns="Aspose.Words">
<SubstitutesTable>
<Item OriginalFont="Arabic Transparent" SubstituteFonts="Arial" />
…
</SubstitutesTable>
</TableSubstitutionSettings>
fontSettings->get_SubstitutionSettings()->get_TableSubstitution()->Load(u"Table.xml");
fontSettings->get_SubstitutionSettings()->get_TableSubstitution()->Save(u"MyTable.xml");
fontSettings->get_SubstitutionSettings()->get_TableSubstitution()->set_Enabled(false);
System::SharedPtr<FontInfoCollection> fontInfos = doc->get_FontInfos();
fontSettings->get_SubstitutionSettings()->get_FontInfoSubstitution()->set_Enabled(false);
FontInfo נכשלה. כלל זה מופעל גם כברירת מחדל. על פי כלל זה, Aspose.Words ינסה להשתמש בגופן ברירת המחדל שצוין במאפיין DefaultFontName. אם המשתמש לא בחר בגופן ברירת המחדל שלו," טיימס ניו רומן " ישמש כגופן ברירת המחדל. ניתן להשבית כלל זה כמוצג להלן: fontSettings->get_SubstitutionSettings()->get_DefaultFontSubstitution()->set_Enabled(false);
fontSettings->get_SubstitutionSettings()->get_DefaultFontSubstitution()->get_DefaultFontName();
fontSettings->get_SubstitutionSettings()->get_DefaultFontSubstitution()->set_DefaultFontName(u"Arial");
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.