SubsetEmbeddedFonts

Управление на документи, шрифтове

Описание

Пресъздава всяка вградена проста шрифтова програма TrueType, така че да запази само глифовете за кодовете на знаци, които действително се срещат в съдържанието на страниците. Пропускат се шрифтове с потомни шрифтове (съставни CID шрифтове), шрифтове, които вече носят етикет на подмножество в името си BaseFont, и шрифтове без вграден FontFile2

Синтаксис

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

Връщани стойности

Броят презаписани шрифтови програми, или 0, когато избраният документ няма подходящ вграден шрифт

Бележки

Преминаването обхожда всеки слой на съдържанието на всяка страница и събира използваните еднобайтови кодове за всеки шрифт преди пресъздаването, затова го извикайте след завършване на цялото рисуване и преди записване

Когато ресурс на шрифт за съдържание не може да се разреши еднозначно до един речник на шрифт, се запазва надмножеството на използваните кодове, което остава правилно с цената на по-малко намаляване на размера

Шрифтовете, вградени от тази библиотека, се подмножават при вмъкване чрез опциите за автоматично подмножаване, затова това преминаване е полезно главно за заредени документи, чиито шрифтове са били вградени изцяло

Пример

PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');