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

Options0 = 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

0Non è stato modificato nulla
1È stata eseguita una sostituzione di qualche tipo