/
GetPdfFormFieldsXml
GetPdfFormFieldsXml
Declaration
Delphi
function GetPdfFormFieldsXml : PAnsiChar; stdcall;
ActiveX
HRESULT _stdcall GetPdfFormFieldsXml([out, retval] BSTR* xmlString);
Description
This function is used to read the formfield values from the loaded document. The data is represented as XML, you get the name and the value of each field.
Return value
The return value is an XML which contains all formular elements with their values.
Sample output of GetPdfFormFieldsXml
<?xml version="1.0" encoding="UTF-8"?> <FormFields> <FormFieldElement Name="Signature1"> <Name>Signature1</Name> <Type>ftSignature</Type> <Value></Value> <Required>False</Required> <ReadOnly>False</ReadOnly> <Highlighted>False</Highlighted> <EditAble>False</EditAble> <FieldView> <Page>1</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>89,8000030517578</Left> <Top>594,599975585938</Top> <Right>239,800003051758</Right> <Bottom>664,299987792969</Bottom> </FieldView> </FormFieldElement> <FormFieldElement Name="Signature2"> <Name>Signature2</Name> <Type>ftSignature</Type> <Value></Value> <Required>False</Required> <ReadOnly>False</ReadOnly> <Highlighted>False</Highlighted> <EditAble>False</EditAble> <FieldView> <Page>1</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>269,399993896484</Left> <Top>595,900024414062</Top> <Right>419,399993896484</Right> <Bottom>664,900024414062</Bottom> </FieldView> </FormFieldElement> <FormFieldElement Name="Text1"> <Name>Text1</Name> <Type>ftEdit</Type> <Value></Value> <Required>False</Required> <ReadOnly>False</ReadOnly> <Highlighted>False</Highlighted> <EditAble>True</EditAble> <FieldView> <Page>2</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>115,599998474121</Left> <Top>470,700012207031</Top> <Right>265,600006103516</Right> <Bottom>492,700012207031</Bottom> </FieldView> </FormFieldElement> <FormFieldElement Name="Text2"> <Name>Text2</Name> <Type>ftEdit</Type> <Value></Value> <Required>False</Required> <ReadOnly>False</ReadOnly> <Highlighted>False</Highlighted> <EditAble>True</EditAble> <FieldView> <Page>2</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>115,599998474121</Left> <Top>497,899993896484</Top> <Right>265,600006103516</Right> <Bottom>519,900024414063</Bottom> </FieldView> </FormFieldElement> <FormFieldElement Name="RadioButtonGender"> <Name>RadioButtonGender</Name> <Type>ftRadio</Type> <Value>Yes</Value> <Required>False</Required> <ReadOnly>False</ReadOnly> <Highlighted>False</Highlighted> <EditAble>True</EditAble> <FieldView> <Page>2</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>64</Left> <Top>635,400024414062</Top> <Right>82</Right> <Bottom>653,400024414062</Bottom> </FieldView> <FieldView> <Page>2</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>64</Left> <Top>660,299987792969</Top> <Right>82</Right> <Bottom>678,299987792969</Bottom> </FieldView> </FormFieldElement> <FormFieldElement Name="CheckBox3"> <Name>CheckBox3</Name> <Type>ftCheck</Type> <Value>Yes</Value> <Required>False</Required> <ReadOnly>False</ReadOnly> <Highlighted>False</Highlighted> <EditAble>True</EditAble> <FieldView> <Page>2</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>63</Left> <Top>552,799987792969</Top> <Right>81</Right> <Bottom>570,799987792969</Bottom> </FieldView> </FormFieldElement> <FormFieldElement Name="Optionsfeld1"> <Name>Optionsfeld1</Name> <Type>ftRadio</Type> <Value>Off</Value> <Required>False</Required> <ReadOnly>False</ReadOnly> <Highlighted>False</Highlighted> <EditAble>True</EditAble> <FieldView> <Page>2</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>95</Left> <Top>732,900024414062</Top> <Right>148,800003051758</Right> <Bottom>782,700012207031</Bottom> </FieldView> <FieldView> <Page>2</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor>a <Left>160,100006103516</Left> <Top>732,099975585938</Top> <Right>211,399993896484</Right> <Bottom>783,5</Bottom> </FieldView> </FormFieldElement> <FormFieldElement Name="Kombinationsfeld3"> <Name>Kombinationsfeld3</Name> <Type>ftCombo</Type> <Value>Option1</Value> <Required>False</Required> <ReadOnly>False</ReadOnly> <Highlighted>False</Highlighted> <EditAble>True</EditAble> <FieldView> <Page>2</Page> <Index>0</Index> <Active>False</Active> <FontColor>0</FontColor> <Left>331,799987792969</Left> <Top>489,100006103516</Top> <Right>514,900024414063</Right> <Bottom>509,100006103516</Bottom> </FieldView> </FormFieldElement> </FormFields>
Sample
C#
// save formfield details into a xml string fromfields = SignAPIv4.GetPdfFormFieldsXml();
, multiple selections available,
Related content
GetSigFields
GetSigFields
More like this
XMLGetSignInfoSignerReason
XMLGetSignInfoSignerReason
More like this
XMLGetSignInfoSignerName
XMLGetSignInfoSignerName
More like this
GetSigData
GetSigData
More like this
SetPdfFormFieldValue
SetPdfFormFieldValue
More like this
XMLGetSignInfoPosition
XMLGetSignInfoPosition
More like this