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

Върнати стойности

0Нищо не беше променено
1Извършена беше замяна от някакъв вид