ReplaceFonts
Phông chữ, Thao tác tài liệu
Mô tả
Thay các font nhúng bằng font "Standard" tương đương để giảm kích thước file. Font được thay bằng một trong 14 font "Standard" liệt kê dưới đây:
Courier Courier-Bold
Courier-BoldOblique Courier-Oblique Helvetica
Helvetica-Bold Helvetica-BoldOblique Helvetica-Oblique Times-Roman
Times-Bold Times-Italic Times-BoldItalic Symbol ZapfDingbats
Ví dụ, phông ArialMT sẽ được thay bằng Helvetica "Standard". Lưu ý rằng các phông "Standard" không chứa đầy đủ bộ ký tự Unicode mà chỉ có 229 ký tự được xác định bởi bảng WinAnsiEncoding.
Cú pháp
Delphi
Function TPDFlib.ReplaceFonts(Options: Integer): Integer;
ActiveX
Function PDFlib::ReplaceFonts(Options As Long) As Long
DLL
int DLReplaceFonts(int InstanceID, int Options);
Tham số
| Options | 0 = Mặc định. Mức thay thế font tiêu chuẩn và được ưu tiên hơn hẳn 1 = Tùy chọn đặc biệt: thay font, đồng thời xóa các font subset và cả mục WinAnsiEncoding. Chỉ hoạt động khi không có mục Encoding nào khác và chỉ dành cho những tài liệu rất cụ thể 10 = Không thay FontDescriptor nhưng xóa dữ liệu font nhúng FontFile2. Điều này biến font nhúng thành font không nhúng với các font khớp gần với font chuẩn như ArialMT. Hầu hết viewer cũng sẽ dùng Arial để render ArialMT khi nó không được nhúng |
|---|
Giá trị trả về
| 0 | Nothing was changed |
|---|---|
| 1 | Đã thực hiện một phép thay thế nào đó |