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 = Default. Стандартно и силно предпочитано ниво на замяна на шрифтове 1 = Специална опция за замяна на шрифтове и също така за премахване на подмножествените шрифтове и записа WinAnsiEncoding. Това ще работи само ако няма друг запис Encoding и е предназначено само за много специфични документи. 10 = Не заменяйте FontDescriptor, а изтрийте вградените данни на шрифта FontFile2. Това ще превърне вграден шрифт в невграден шрифт за шрифтове, които съвпадат много близо със Standard шрифт като ArialMT. Повечето прегледачи така или иначе ще използват Arial за изобразяване на ArialMT, ако той не е вграден |
|---|
Върнати стойности
| 0 | Нищо не беше променено |
|---|---|
| 1 | Извършена беше замяна от някакъв вид |