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ố

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

0Nothing was changed
1Đã thực hiện một phép thay thế nào đó