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 остаётся доступным для одного безымянного семейства с четырьмя программами начертаний

Связанные темы

Класс транзакции, Обмен FDF/XFDF в Windows