ReplaceFonts
Font, manipolazione dei documenti
Descrizione
Sostituisce font incorporati con font "Standard" equivalenti, riducendo il file. Usa uno dei 14 font "Standard" elencati sotto:
Courier Courier-Bold
Courier-BoldOblique Courier-Oblique Helvetica
Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman
Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats
Ad esempio, il font ArialMT verrà sostituito con Helvetica "Standard". Tenere presente che i font "Standard" non contengono l'intero insieme di caratteri Unicode, ma solo i 229 caratteri definiti dalla tabella WinAnsiEncoding
Sintassi
Delphi
Function TPDFlib.ReplaceFonts(Options: Integer): Integer;
ActiveX
Function PDFlib::ReplaceFonts(Options As Long) As Long
DLL
int DLReplaceFonts(int InstanceID, int Options);
Parametri
| Options | 0 = Impostazione predefinita. Livello standard e decisamente preferibile di sostituzione dei font 1 = Opzione speciale che sostituisce i font e rimuove anche i font con sottoinsieme e la voce WinAnsiEncoding. Funziona solo se non è presente un'altra voce Encoding ed è destinata esclusivamente a documenti molto specifici. 10 = Non sostituire il FontDescriptor, ma eliminare i dati del font incorporato FontFile2. In questo modo un font incorporato diventa non incorporato per i font che corrispondono strettamente a un font Standard, come ArialMT. La maggior parte dei visualizzatori userà comunque Arial per eseguire il rendering di ArialMT quando non è incorporato |
|---|
Valori restituiti
| 0 | Non è stato modificato nulla |
|---|---|
| 1 | È stata eseguita una sostituzione di qualche tipo |