THPDFWindowsFormDataTransaction.ImportDataWithFamilies
procedure ImportDataWithFamilies(const Bytes: TBytes;
Format: THPDFHeadlessFormDataFormat;
const Families: THPDFHeadlessRichTextFontFamilies;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
Forbereder én rigtig kandidatrevision med navngivne fontfamilier og den native familie-bevidste rich FDF/XFDF-importør; det lånte originale THotPDF forbliver uændret, indtil kalderen publicerer og accepterer kandidaten
Familier og valg
Families indeholder én til seksten THPDFHeadlessRichTextFontFamily-records, hver med FamilyName og fire rigtige TBytes fontprogrammer indekseret efter regular, bold, italic og boldItalic
Labels bruger ASCII case-insensitive sammenligning og eksakt sammenligning for andre Unicode-tegn; labels skal være distinkte, ikke-tomme, højst 128 UTF-16 code units uden omgivende whitespace, kontroltegn, uparede surrogater, anførselstegn, backslashes, kommaer eller semikolonner
Den første konfigurerede familie leverer default- og scalar-tekstfonte; udfyld hver familie/stil, som importerede rich-runs faktisk bruger; ubrugte familier behøver ikke ubrugte fontprogrammer
Den afgrænsede XHTML-dekoder bruger de konfigurerede labels til CSS font-family-lister og vælger den første kendte label eller den første konfigurerede standard, når ingen listeindgang matcher; inherit bevarer den nedarvede familie
Leverede arrays lånes til dette synkrone kald; faktiske genererede /V, /RV, Unicode-maps og appearance-ressourcer skrives ind i ejede kandidat-bytes
Autentifikation, grænser og publicering
Eksisterende CMS-integritet, ESS-binding, DocMDP, FieldMDP og skrivebeskyttede begrænsninger forbliver håndhævet; krævede kalder-trust- og revocation-tjek bruger SetSignaturePolicyOptions; AES-parametre og originale signerede præfikser beholder
AppearanceOptions afgrænser font-, glyph- og appearance-objektressourcer; Options afgrænser FDF/XFDF-felter, strenge, objekter og dybde; transaktions arbejds-/output-/objekt-/sidegrænser og cancellation-checkpoints forbliver aktive
En ægte semantisk no-op autentificerer sin politik og bevarer eksakte aktuelle revisionsbytes; enhver mislykket forberedelse betyder at kassere transaktionen
Kald WritePreparedPDF, fuldfør alle krævede PDF- og resultat-publicerings-callbacks og kald derefter TakeCandidate for at overføre både dokumentet og dets eede kilde; fejl eller cancellation inden accept bevarer det originale dokument
Den tidligere ImportData-metode forbliver tilgængelig for én unavngiven familie med fire style-programmer