THPDFWindowsFormDataTransaction.ImportDataWithFamilies
procedure ImportDataWithFamilies(const Bytes: TBytes;
Format: THPDFHeadlessFormDataFormat;
const Families: THPDFHeadlessRichTextFontFamilies;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
Готовит одну реальную ревизию-кандидата с именованными семействами шрифтов и нативным импортёром rich FDF/XFDF с учётом семейств; заимствованный исходный THotPDF не меняется, пока вызывающий не опубликует и не примет кандидата
Семейства и выбор
Families содержит от одной до шестнадцати записей THPDFHeadlessRichTextFontFamily, каждая с FamilyName и четырьмя реальными шрифтовыми программами TBytes с индексами regular, bold, italic и boldItalic
Метки используют сравнение ASCII без учёта регистра и точное сравнение для остальных символов Unicode; метки должны быть различными, непустыми, не длиннее 128 кодовых единиц UTF-16, без окружающих пробелов, управляющих символов, непарных суррогатов, кавычек, обратных слешей, запятых и точек с запятой
Первое настроенное семейство поставляет шрифты по умолчанию и для скалярного текста; заполните каждое семейство и начертание, реально используемые импортируемыми rich-run; неиспользуемые семейства не нуждаются в неиспользуемых программах шрифтов
Ограниченный XHTML-декодер использует настроенные метки для CSS-списков font-family, выбирая первую известную метку или первое настроенное значение по умолчанию, когда ни один элемент списка не совпал; inherit сохраняет унаследованное семейство
Переданные массивы заимствуются на время этого синхронного вызова; реально сгенерированные /V, /RV, карты Unicode и ресурсы внешних видов записываются в собственные байты кандидата
Аутентификация, лимиты и публикация
Существующие ограничения целостности CMS, привязки ESS, DocMDP, FieldMDP и «только чтение» продолжают действовать; обязательные проверки доверия и отзыва вызывающего настраиваются через SetSignaturePolicyOptions; параметры AES и исходные подписанные префиксы сохраняются
AppearanceOptions ограничивает ресурсы шрифтов, глифов и объектов внешних видов; Options ограничивает поля, строки, объекты и глубину FDF/XFDF; рабочие, выходные, объектные и страничные лимиты транзакции и контрольные точки отмены остаются активными
Настоящий семантический no-op аутентифицирует свою политику и сохраняет точные байты текущей ревизии; любая сбойная подготовка означает отказ от транзакции
Вызовите WritePreparedPDF, завершите все обязательные callback публикации PDF и результата, затем вызовите TakeCandidate, чтобы передать и документ, и его собственный источник; сбой или отмена до принятия сохраняют исходный документ
Прежний метод ImportData остаётся доступным для одного безымянного семейства с четырьмя программами начертаний