THPDFWindowsFormDataTransaction.ImportDataWithFamilies
procedure ImportDataWithFamilies(const Bytes: TBytes;
Format: THPDFHeadlessFormDataFormat;
const Families: THPDFHeadlessRichTextFontFamilies;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
Förbereder en verklig kandidatrevision med namngivna typsnittsfamiljer och den nativa familjemedvetna rich FDF/XFDF-importeraren; det lånade ursprungliga THotPDF förblir oförändrat tills anroparen publicerar och accepterar kandidaten
Familjer och selektion
Families innehåller en till sexton THPDFHeadlessRichTextFontFamily-poster, var och en med FamilyName och fyra faktiska TBytes-typsnittsprogram indexerade per regular, bold, italic och boldItalic
Etiketter använder ASCII-skiftlägesokänslig jämförelse och exakt jämförelse för andra Unicode-tecken; etiketter måste vara distinkta, icke-tomma, högst 128 UTF-16-kodenheter, utan omgivande whitespace, kontrolltecken, oparade surrogat, citattecken, omvänt snedstreck, komman eller semikolon
Den första konfigurerade familjen tillhandahåller standard- och skalär texttypsnitt; fyll i varje familje/stil som importerade rich-sekvenser faktiskt använder; oanvända familjer behöver inte oanvända typsnittsprogram
Den avgränsade XHTML-avkodaren använder de konfigurerade etiketterna för CSS font-family-listor och väljer den första kända etiketten eller den första konfigurerade standarden när ingen listpost matchar; inherit bevarar den ärvda familjen
Tillhandahållna arrayer är lånade för detta synkrona anrop; faktiskt genererade /V, /RV, Unicode-mappar och utseenderesurser skrivs in i ägda kandidatbyte
Autentisering, gränser och publicering
Befintlig CMS-integritet, ESS-bindning, DocMDP, FieldMDP och skrivskyddade begränsningar förblir upprätthållna; obligatoriska anroparförtroende- och spärrkontroller använder SetSignaturePolicyOptions; AES-parametrar och ursprungliga signerade prefix behålls
AppearanceOptions begränsar typsnitts-, glyf- och utseendeobjektresurser; Options begränsar FDF/XFDF-fält, strängar, objekt och djup; transaktionens arbets-/utdata-/objekt-/sidgränser och avbrottskontrollpunkter förblir aktiva
En genuin semantisk no-op autentiserar sin policy och behåller exakta aktuella revisionsbyte; varje misslyckad förberedelse innebär att transaktionen kasseras
Anropa WritePreparedPDF, slutför alla obligatoriska PDF- och resultatpubliceringsåteranrop, och anropa sedan TakeCandidate för att överföra både dokumentet och dess ägda källa; fel eller avbrott före acceptans bevarar det ursprungliga dokumentet
Den tidigare ImportData-metoden förblir tillgänglig för en namnlös familje med fyra stilprogram