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
| Options | 0 = 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
| 0 | Nothing was changed |
|---|---|
| 1 | A replacement of some type was made. |