THPDFWindowsFormDataTransaction.ImportDataWithFamilies

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

Bereitet eine echte Kandidatenrevision unter Nutzung benannter Schriftfamilien und des nativen familienbewussten Rich-FDF-/XFDF-Importers vor; das geliehene ursprüngliche THotPDF bleibt unverändert, bis der Aufrufer den Kandidaten veröffentlicht und akzeptiert

Familien und Auswahl

Families enthält ein bis sechzehn THPDFHeadlessRichTextFontFamily-Records, jeweils mit FamilyName und vier echten TBytes-Font-Programmen, indiziert über regular, bold, italic und boldItalic

Labels nutzen ASCII-Groß-/Kleinschreibungs-ignorierenden Vergleich und exakten Vergleich für andere Unicode-Zeichen; Labels müssen unterschiedlich, nichtleer und höchstens 128 UTF-16-Code-Einheiten lang sein, ohne umgebende Leerzeichen, Steuerzeichen, unpaired Surrogates, Anführungszeichen, Backslashes, Kommas oder Semikolons

Die erste konfigurierte Familie liefert Default- und skalare Textschriften; befüllen Sie jede Familie/stil, die importierte Rich-Runs tatsächlich nutzen; ungenutzte Familien brauchen keine ungenutzten Font-Programme

Der begrenzte XHTML-Decoder nutzt die konfigurierten Labels für CSS-Font-Family-Listen und wählt das erste bekannte Label oder die erste konfigurierte Default, wenn kein Listeneintrag passt; inherit bewahrt die geerbte Familie

Gelieferte Arrays werden für diesen synchronen Aufruf ausgeliehen; tatsächlich erzeugte /V, /RV, Unicode-Maps und Appearance-Ressourcen werden in eigene Kandidaten-Bytes geschrieben

Authentifizierung, Limits und Veröffentlichung

Bestehende CMS-Integritäts-, ESS-Bindungs-, DocMDP-, FieldMDP- und Schreibschutz-Constraints bleiben erzwungen; erforderliche Trust- und Revocation-Prüfungen des Aufrufers laufen über SetSignaturePolicyOptions; AES-Parameter und ursprüngliche signierte Präfixe werden bewahrt

AppearanceOptions begrenzt Font-, Glyphen- und Appearance-Objektressourcen; Options begrenzt FDF-/XFDF-Felder, Strings, Objekte und Tiefe; Transaction-Working-/Output-/Objekt-/Seitenlimits und Abbruch-Checkpoints bleiben aktiv

Ein echter semantischer No-op authentifiziert seine Policy und bewahrt exakte aktuelle Revisionsbytes; jede fehlgeschlagene Aufbereitung bedeutet, die Transaktion zu verwerfen

Rufen Sie WritePreparedPDF auf, schließen Sie alle erforderlichen PDF- und Result-Veröffentlichungs-Callbacks ab, und rufen Sie dann TakeCandidate auf, um sowohl das Dokument als auch seine eigene Quelle zu übertragen; Fehlschlag oder Abbruch vor der Akzeptanz bewahrt das Originaldokument

Die vorherige ImportData-Methode bleibt für eine unbenannte Familie mit vier Stilprogrammen verfügbar

Related topics

Transaction class, Windows FDF/XFDF exchange