THPDFWindowsFormDataTransaction.ImportDataWithFamilies

procedure ImportDataWithFamilies(const Bytes: TBytes;
  Format: THPDFHeadlessFormDataFormat;
  const Families: THPDFHeadlessRichTextFontFamilies;
  const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
  const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);

Prépare une révision candidate réelle en utilisant des familles de polices nommées et l'importeur rich FDF/XFDF natif sensible aux familles ; le THotPDF d'origine emprunté reste inchangé jusqu'à ce que l'appelant publie et accepte le candidat

Familles et sélection

Families contient de une à seize records THPDFHeadlessRichTextFontFamily, chacun avec FamilyName et quatre programmes de polices TBytes réels indexés par regular, bold, italic et boldItalic

Les libellés utilisent une comparaison ASCII insensible à la casse et une comparaison exacte pour les autres caractères Unicode ; les libellés doivent être distincts, non vides, d'au plus 128 unités de code UTF-16, sans espaces environnants, caractères de contrôle, surrogates non appariés, guillemets, antislashs, virgules ni points-virgules

La première famille configurée fournit les polices par défaut et de texte scalaire ; remplissez chaque famille/style réellement utilisée par les runs rich importés ; les familles inutilisées n'ont pas besoin de programmes de polices inutilisés

Le décodeur XHTML borné utilise les libellés configurés pour les listes CSS font-family, en sélectionnant le premier libellé connu ou le premier défaut configuré quand aucune entrée de liste ne correspond ; inherit préserve la famille héritée

Les tableaux fournis sont empruntés pour cet appel synchrone ; les /V, /RV, maps Unicode et ressources d'apparence réellement générés sont écrits dans des octets de candidat détenus

Authentification, limites et publication

Les contraintes d'intégrité CMS, binding ESS, DocMDP, FieldMDP et lecture seule existantes restent appliquées ; les vérifications de trust et de révocation requises de l'appelant utilisent SetSignaturePolicyOptions ; les paramètres AES et préfixes signés d'origine sont conservés

AppearanceOptions borne les ressources de polices, glyphes et objets d'apparence ; Options borne les champs, chaînes, objets et profondeur FDF/XFDF ; les limites de travail/sortie/objets/pages de la transaction et les checkpoints d'annulation restent actifs

Un véritable no-op sémantique authentifie sa politique et préserve les octets exacts de la révision courante ; toute préparation échouée signifie l'abandon de la transaction

Appelez WritePreparedPDF, complétez tous les callbacks de publication PDF et de résultat requis, puis appelez TakeCandidate pour transférer à la fois le document et sa source détenue ; un échec ou une annulation avant acceptation préserve le document d'origine

La méthode ImportData précédente reste disponible pour une famille sans nom avec quatre programmes de styles

Sujets associés

Classe Transaction, Échange FDF/XFDF Windows