|
THotPDF.EnableFontSubsetting
|
Thuộc tính FontEmbedding PDF Filter Support |
|
Kiểm soát việc các phông được nhúng có được rút gọn còn các glyph mà tài liệu hiện tại sử dụng hay không
Delphi syntax: property EnableFontSubsetting: Boolean;
C++ syntax: __property bool EnableFontSubsetting;
Mô tả Đặt EnableFontSubsetting thành true trước BeginDoc để giảm dữ liệu phông đã nhúng. HotPDF sẽ tạo subset cho phông TrueType và OpenType-CFF (cả OTF Latin theo tên lẫn OTF CJK / Indic / Arabic theo CID) trong khi vẫn giữ nguyên glyph ID để đầu ra văn bản Type0 / Identity-H hiện có còn hợp lệ
Thuộc tính này tắt theo mặc định để giữ nguyên việc nhúng toàn bộ phông cho các tài liệu có thể còn được chỉnh sửa sau khi tạo. Với đầu ra PDF cuối cùng, bật tạo subset có thể giảm kích thước tệp rất mạnh, nhất là với các phông OpenType-CFF CJK lớn theo CID (Adobe Fan/Gothic/Heiti/Ming/Myungjo/Song Std, Kozuka Pr6N, Source Han Sans, v.v.) khi mỗi tài liệu thường chỉ dùng một phần nhỏ trong hơn 18000 CID
Khi ghi một subset font, HotPDF dùng tiền tố subset sáu chữ cái theo yêu cầu của PDF trên /BaseFont và giữ program phông đã nhúng nhất quán nội bộ với tên PostScript đã phân giải
See also: FontEmbedding, CFF and OpenType Font Subsetting Functions, PDF Filter Support |