ReplaceFonts
Font, Manipulasi dokumen
Deskripsi
Menggantikan font yang di-embed dengan font "Standard" yang setara, memperkecil ukuran file. Font digantikan salah satu dari 14 font "Standard" berikut:
Courier Courier-Bold
Courier-BoldOblique Courier-Oblique Helvetica
Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman
Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats
Sebagai contoh, font ArialMT akan diganti dengan Helvetica "Standard". Perhatikan bahwa font "Standard" tidak memiliki keseluruhan kumpulan karakter Unicode, melainkan hanya 229 karakter yang ditentukan oleh tabel WinAnsiEncoding.
Sintaks
Delphi
Function TPDFlib.ReplaceFonts(Options: Integer): Integer;
ActiveX
Function PDFlib::ReplaceFonts(Options As Long) As Long
DLL
int DLReplaceFonts(int InstanceID, int Options);
Parameter
| Options | 0 = Default. Tingkat penggantian font standar dan yang jauh lebih disukai 1 = Opsi khusus untuk mengganti font sekaligus menghapus font subset dan entri WinAnsiEncoding. Ini hanya bekerja jika tidak ada entri Encoding lain dan hanya untuk dokumen yang sangat spesifik. 10 = Jangan ganti FontDescriptor tetapi hapus data font embedded FontFile2. Ini mengubah font embedded menjadi non-embedded untuk font yang sangat mirip font standar seperti ArialMT. Kebanyakan viewer memang memakai Arial untuk merender ArialMT jika tidak di-embed |
|---|
Nilai kembalian
| 0 | Nothing was changed |
|---|---|
| 1 | Sebuah penggantian dengan tipe tertentu telah dilakukan |