THPDFHeadlessDocument.ImportFormDataToFile

function ImportFormDataToFile(const FileName: string;
  const Bytes: SysUtils.TBytes; Format: THPDFHeadlessFormDataFormat;
  const TrueTypeFont: SysUtils.TBytes;
  const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
  const Options: THPDFHeadlessFormDataOptions): Integer;

Decodeert alle meegeleverde form-data-bytes, past echte gewijzigde waarden en geregenereerde widget-appearances toe op een privé-revisie-graaf en publiceert atomair een onafhankelijke incrementele PDF

De return-waarde telt gewijzigde terminal-velden, inclusief een radiogroep als één veld; ongewijzigde waarden worden behouden en tellen niet als wijzigingen

Het geladen document behoudt alle originele en eerder voorbereide waarden, fonts en appearances; de uitvoer neemt die voorbereide wijzigingen op voordat de geïmporteerde waarden worden toegepast

Name-only-entries laten velden ongemoeid, signatures inbegrepen; een meegeleverde waarde voor een onbekend veld of een niet-ondersteund signature- of pushbutton-veld raiset een getypeerde diagnostiek

Tekstvelden vragen één tekstwaarde, choice-velden accepteren scalar-tekst of arrays, en buttons vragen een scalar-exportstatus; bestaande checkbox- en radio-exportstatussen worden behouden

TrueTypeFont moet alle vereiste tekst- en button-glyphs bevatten; AppearanceOptions stuurt echte layout, shaping, spacing en widget-appearances via de bestaande native appearance-setters

Dit entrypoint levert alleen het regular-rich-fontslot; gebruik ImportRichFormDataToFile om echte bold-, italic- en bold-italic-programma's te leveren voor geïmporteerde rich-waarden

Read-only-vlaggen, vereiste veldconstraints, geauthenticeerde DocMDP en FieldMDP, eerdere signature-integriteit en AES form-fill-permissions worden gehandhaafd vóór publicatie

Ongewijzigde read-only-waarden staan een idempotente round trip toe; gewijzigde read-only of locked waarden gooien de complete candidate-operatie weg

Het bronbestand mag niet de destination zijn, inclusief fysieke aliassen; uitvoerpaden moeten niet-leeg zijn en geen NUL bevatten

Het complete gedecodeerde model wordt gevalideerd vóór staging; elke daaropvolgende fout, annulering of budgetuitputting behoudt een bestaande destination en verwijdert ongepubliceerde privé-bestanden

De privé versleutelde graaf moet de exacte geauthenticeerde bron-encryption-dictionary behouden vóór het lenen van diens revisiesleutel; wachtwoorden worden niet vastgehouden of gereplayed

Tokens moeten matchen met het geladen document wanneer niet-nil; form-data- en documentlimieten begrenzen parsen, veldaantallen, nesting, tekst, gegenereerde appearances en complete PDF-uitvoer

Interchange-overzicht · Options