SubsetEmbeddedFonts
Управление на документи, шрифтове
Описание
Пресъздава всяка вградена проста шрифтова програма TrueType, така че да запази само глифовете за кодовете на знаци, които действително се срещат в съдържанието на страниците. Пропускат се шрифтове с потомни шрифтове (съставни CID шрифтове), шрифтове, които вече носят етикет на подмножество в името си BaseFont, и шрифтове без вграден FontFile2
Синтаксис
Delphi
Function TPDFlib.SubsetEmbeddedFonts: Integer;Връщани стойности
Броят презаписани шрифтови програми, или 0, когато избраният документ няма подходящ вграден шрифт
Бележки
Преминаването обхожда всеки слой на съдържанието на всяка страница и събира използваните еднобайтови кодове за всеки шрифт преди пресъздаването, затова го извикайте след завършване на цялото рисуване и преди записване
Когато ресурс на шрифт за съдържание не може да се разреши еднозначно до един речник на шрифт, се запазва надмножеството на използваните кодове, което остава правилно с цената на по-малко намаляване на размера
Шрифтовете, вградени от тази библиотека, се подмножават при вмъкване чрез опциите за автоматично подмножаване, затова това преминаване е полезно главно за заредени документи, чиито шрифтове са били вградени изцяло
Пример
PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');