ReplaceFonts

Lettertypen, documentmanipulatie

Beschrijving

Vervangt ingebedde lettertypen door equivalente "Standard"-lettertypen, waardoor de bestandsgrootte afneemt. Lettertypen worden vervangen door een van de 14 hieronder vermelde "Standard"-lettertypen:

Courier Courier-Bold

Courier-BoldOblique Courier-Oblique Helvetica

Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman

Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats

Bijvoorbeeld: het ArialMT-lettertype wordt vervangen door Helvetica "Standard". Let op: de "Standard"-lettertypen bevatten niet de volledige Unicode-tekenset, maar alleen de 229 tekens die in de WinAnsiEncoding-tabel zijn gedefinieerd

Syntaxis

Delphi

Function TPDFlib.ReplaceFonts(Options: Integer): Integer;

ActiveX

Function PDFlib::ReplaceFonts(Options As Long) As Long

DLL

int DLReplaceFonts(int InstanceID, int Options);

Parameters

Options0 = Default. Standaard en veelgebruikt niveau voor fontvervanging 1 = Speciale optie om fonts te vervangen en ook de gesubsette fonts en de vermelding WinAnsiEncoding te verwijderen. Dit werkt alleen als er geen andere vermelding Encoding aanwezig is en is uitsluitend bedoeld voor zeer specifieke documenten. 10 = Vervang FontDescriptor niet, maar verwijder de ingesloten fontgegevens van FontFile2. Hierdoor wordt een ingesloten font een niet-ingesloten font voor fonts die sterk overeenkomen met een Standard-font, zoals ArialMT. De meeste viewers gebruiken toch Arial om ArialMT te renderen als het niet is ingesloten

Retourwaarden

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