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);

פרמטרים

Options0 = ברירת מחדל. רמת החלפת הגופנים הסטנדרטית והמומלצת ביותר 1 = אפשרות מיוחדת להחלפת גופנים ולהסרת גופני subset וגם הרשומה WinAnsiEncoding. היא תפעל רק אם אין רשומת Encoding אחרת, ומיועדת רק למסמכים ספציפיים מאוד. 10 = אין להחליף את FontDescriptor, אלא למחוק את נתוני הגופן המוטבעים של FontFile2. כך גופן מוטבע יהפוך לגופן שאינו מוטבע עבור גופנים הדומים מאוד לגופן Standard, כגון ArialMT. רוב מציגי ה-PDF ישתמשו ב-Arial כדי לרנדר את ArialMT גם כשהוא אינו מוטבע

ערכי החזרה

0Nothing was changed
1A replacement of some type was made.