THotPDF.ImportLoadedFormFromXFDF Method

Importerar formulärfältsvärden från en XML Forms Data Format (XFDF)-fil till det inlästa dokumentet

Importen är atomisk över alla fält: en avvisad senare uppdatering rullar tillbaka tidigare värden och genererade utseenden, medan en lyckad import bevarar en av anroparen ägd omslutande graftransaktion

Flera värdeelement fyller ett flervalsväljfält utan att sammanfoga eller dela text på radbrytningar; understödda val byggar om fältvärdet och valindexen utan att ändra föräldrastandardvärden eller syskonfält

Ett fältelement utan värde lämnar det befintliga fältet oförändrat; ett tomt värde rensar ett flervalsfält utan tomt exportalternativ, eller väljer det alternativet när det finns

Arrayvärden valideras innan deras målfält ändras; begär explicit omgenerering av utseenden innan du sparar när synlig text eller väljerutseenden måste ändras

Exakta alternativvärden har företräde i hela den importerade vallistan, oavsett alternativordning; endast omatchad XFDF-text kan använda kompatibilitetsreservvägen för hexadecimala stavningar, och en lyckad reservväg lagrar det faktiskt matchade alternativvärdet

Lågnivå HPDFXFDFImportFields överbelastningen accepterar en separat, initierad THPDFXFDFArrayAccess -posten; dess setter returnerar true efter att ha hanterat hela värdelistan, annars faller ett enstaka värde tillbaka till skalärsettern och flera värden avvisas

Den ursprungliga lågnivåöverbelastningen behåller sitt äldre beteende för befintliga integrationer, inklusive att sammanfoga flera värden med LF; THotPDF

Syntax

function ImportLoadedFormFromXFDF(const AFileName: TFileName): Integer;

Parametrar

AFileName: TFileName
Filnamnet för XFDF-data som ska importeras.

Returvärde

Returnerar antalet formulärfält som uppdaterats framgångsrikt, eller en negativ felkod om importen misslyckas