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
| Options | 0 = 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
| 0 | Nic nie zmieniono |
|---|---|
| 1 | Dokonano zastąpienia pewnego typu |