ReplaceFonts
גופנים, מניפולציה של מסמכים
תיאור
מחליפה גופנים מוטבעים בגופני "Standard" שקולים, ובכך מקטינה את גודל הקובץ. הגופנים מוחלפים באחד מ-14 גופני "Standard" המפורטים להלן:
Courier Courier-Bold
Courier-BoldOblique Courier-Oblique Helvetica
Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman
Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats
לדוגמה, הגופן ArialMT יוחלף ב-Helvetica "Standard". שימו לב שגופני "Standard" אינם כוללים את כל ערכת התווים של Unicode אלא רק את 229 התווים שהוגדרו בטבלת WinAnsiEncoding
תחביר
Delphi
Function TPDFlib.ReplaceFonts(Options: Integer): Integer;
ActiveX
Function PDFlib::ReplaceFonts(Options As Long) As Long
DLL
int DLReplaceFonts(int InstanceID, int Options);
פרמטרים
| Options | 0 = ברירת מחדל. רמת החלפת הגופנים הסטנדרטית והמומלצת ביותר 1 = אפשרות מיוחדת להחלפת גופנים ולהסרת גופני subset וגם הרשומה WinAnsiEncoding. היא תפעל רק אם אין רשומת Encoding אחרת, ומיועדת רק למסמכים ספציפיים מאוד. 10 = אין להחליף את FontDescriptor, אלא למחוק את נתוני הגופן המוטבעים של FontFile2. כך גופן מוטבע יהפוך לגופן שאינו מוטבע עבור גופנים הדומים מאוד לגופן Standard, כגון ArialMT. רוב מציגי ה-PDF ישתמשו ב-Arial כדי לרנדר את ArialMT גם כשהוא אינו מוטבע |
|---|
ערכי החזרה
| 0 | Nothing was changed |
|---|---|
| 1 | A replacement of some type was made. |