ReplaceFonts

Czcionki, Przetwarzanie dokumentów

Opis

Zastępuje osadzone czcionki równoważnymi czcionkami "Standard", zmniejszając rozmiar pliku. Czcionki są zastępowane jedną z 14 wymienionych poniżej czcionek "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

Na przykład czcionka ArialMT zostanie zastąpiona czcionką "Standard" Helvetica. Należy pamiętać, że czcionki "Standard" nie zawierają pełnego zestawu znaków Unicode, lecz tylko 229 znaków zdefiniowanych w tabeli WinAnsiEncoding

Składnia

Delphi

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

ActiveX

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

DLL

int DLReplaceFonts(int InstanceID, int Options);

Parametry

Options0 = Domyślna, standardowa i zdecydowanie zalecana metoda zastępowania czcionek 1 = Opcja specjalna, która zastępuje czcionki, usuwa także czcionki podzbiorowe i wpis WinAnsiEncoding. Działa tylko wtedy, gdy nie ma innego wpisu Encoding, i jest przeznaczona wyłącznie dla bardzo szczególnych dokumentów. 10 = Nie zastępuje FontDescriptor, lecz usuwa dane osadzonej czcionki FontFile2. Przekształca to czcionkę osadzoną w nieosadzoną w przypadku czcionek zbliżonych do czcionki Standard, takich jak ArialMT. Większość przeglądarek i tak użyje Arial do renderowania ArialMT, jeśli czcionka nie jest osadzona

Wartości zwracane

0Nic nie zmieniono
1Dokonano zastąpienia pewnego typu