Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfFormDataSet

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Source revision 804a7612eee4 with working tree changes
Modifiers sealed

Dependency-free AcroForm data set with typed and XFDF interchange.

Inheritance

  • Object
  • PdfFormDataSet

Usage

Explore 4 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters 1

Constructors

public PdfFormDataSet(IEnumerable<PdfFormDataField> fields) #

Creates a unique-name data set.

Parameters

fields System.Collections.Generic.IEnumerable<OfficeIMO.Pdf.PdfFormDataField> requiredposition: 0

Methods

public static PdfFormDataSet ParseXfdf(String xfdf, Int32 maxFields = 100000, Int32 maxValueCharacters = 4000000, Int32 maxDocumentCharacters = 8000000) #
Returns: PdfFormDataSet

Parses bounded, DTD-free XFDF field data.

Parameters

xfdf System.String requiredposition: 0
maxFields System.Int32 = 100000 optionalposition: 1
maxValueCharacters System.Int32 = 4000000 optionalposition: 2
maxDocumentCharacters System.Int32 = 8000000 optionalposition: 3
public static PdfFormDataSet ParseXfdfBytes(Byte[] xfdf, Int32 maxFields = 100000, Int32 maxValueCharacters = 4000000, Int32 maxDocumentCharacters = 8000000, Int32 maxDocumentBytes = 32000004) #
Returns: PdfFormDataSet

Parses encoded XFDF using its BOM or XML declaration within the shared document limits.

Parameters

xfdf System.Byte[] requiredposition: 0
maxFields System.Int32 = 100000 optionalposition: 1
maxValueCharacters System.Int32 = 4000000 optionalposition: 2
maxDocumentCharacters System.Int32 = 8000000 optionalposition: 3
maxDocumentBytes System.Int32 = 32000004 optionalposition: 4
public IReadOnlyDictionary<String, PdfFormFieldValue> ToFieldValues() #
Returns: IReadOnlyDictionary<String, PdfFormFieldValue>

Converts values to the shared form-filler contract.

public String ToXfdf() #
Returns: String

Serializes the data set as XFDF 1.0 XML.

Properties

public IReadOnlyList<PdfFormDataField> Fields { get; } #

Data fields in deterministic source order.

Fields

public const Int32 DefaultMaxXfdfDocumentCharacters #

Default maximum XFDF source length accepted before XML materialization.

Value: 8000000
public const Int32 DefaultMaxXfdfDocumentBytes #

Maximum encoded XFDF bytes accepted before parsing, including an optional BOM.

Value: 32000004
public const Int32 DefaultMaxXfdfFields #

Default maximum number of XFDF fields.

Value: 100000
public const Int32 DefaultMaxXfdfValueCharacters #

Default maximum aggregate XFDF value length.

Value: 4000000