THPDFWindowsFormDataTransaction.ImportDataWithFamilies

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

Prepara una vera revisione candidato usando family font con nome e l'importer rich FDF/XFDF nativo family-aware; il THotPDF originale preso in prestito resta invariato finché il chiamante non pubblica e accetta il candidato

Families e selezione

Families contiene da uno a sedici record THPDFHeadlessRichTextFontFamily, ognuno con FamilyName e quattro veri programmi font TBytes indicizzati per regular, bold, italic e boldItalic

Le etichette usano confronto ASCII case-insensitive e confronto esatto per gli altri caratteri Unicode; le etichette devono essere distinte, non vuote, al massimo 128 UTF-16 code units, senza spazi periferici, caratteri di controllo, surrogate non accoppiate, virgolette, backslash, virgole o punti e virgola

La prima family configurata fornisce i font predefiniti e per testo scalare; popola ogni family/style realmente usato dai run rich importati; le family inutilizzate non necessitano dei programmi font inutilizzati

Il decoder XHTML limitato usa le etichette configurate per le liste CSS font-family, selezionando la prima etichetta nota o il primo default configurato quando nessuna voce della lista corrisponde; inherit preserva la family ereditata

Gli array forniti sono presi in prestito per questa chiamata sincrona; i veri /V, /RV, Unicode map e risorse appearance generati sono scritti nei byte candidato di proprietà

Autenticazione, limiti e pubblicazione

Integrità CMS esistente, binding ESS, vincoli DocMDP, FieldMDP e read-only restano applicati; i controlli richiesti di trust e revoca del chiamante usano SetSignaturePolicyOptions; i parametri AES e i prefissi firmati originali sono conservati

AppearanceOptions limita risorse di font, glyph e oggetti appearance; Options limita campi, stringhe, oggetti e profondità FDF/XFDF; i limiti working/output/object/page della transazione e i checkpoint di cancellazione restano attivi

Un vero no-op semantico autentica la sua policy e preserva gli esatti byte della revisione corrente; qualunque preparazione fallita significa scartare la transazione

Chiama WritePreparedPDF, completa tutte le callback di pubblicazione PDF e risultato richieste, poi chiama TakeCandidate per trasferire sia il documento sia la sua sorgente di proprietà; fallimento o cancellazione prima dell'accettazione preservano il documento originale

Il precedente metodo ImportData resta disponibile per una family senza nome con quattro programmi di stile

Argomenti correlati

Classe Transaction, Scambio FDF/XFDF Windows