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

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

0Nothing was changed
1Sebuah penggantian dengan tipe tertentu telah dilakukan