API Reference

Class

PdfDocumentForms

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Fluent simple AcroForm operations for a PdfDocument.

Inheritance

  • Object
  • PdfDocumentForms

Usage

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

Returned or exposed by

Methods

AppendRevision 4 overloads
public PdfDocument AppendRevision(IReadOnlyDictionary<String, String> fieldValues, Boolean keepNeedAppearances = true) #
Returns: PdfDocument

Appends a simple AcroForm field-value revision without rewriting the existing PDF bytes.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
keepNeedAppearances System.Boolean = true optionalposition: 1
public PdfDocument AppendRevision(IReadOnlyDictionary<String, String> fieldValues, PdfIncrementalFormFieldUpdateOptions formOptions) #
Returns: PdfDocument

Appends a simple AcroForm field-value revision without rewriting the existing PDF bytes.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfIncrementalFormFieldUpdateOptions requiredposition: 1
public PdfDocument AppendRevision(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, Boolean keepNeedAppearances = true) #
Returns: PdfDocument

Appends a simple AcroForm field-value revision, including multi-value fields, without rewriting the existing PDF bytes.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
keepNeedAppearances System.Boolean = true optionalposition: 1
public PdfDocument AppendRevision(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, PdfIncrementalFormFieldUpdateOptions formOptions) #
Returns: PdfDocument

Appends a simple AcroForm field-value revision, including multi-value fields, without rewriting the existing PDF bytes.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfIncrementalFormFieldUpdateOptions requiredposition: 1
public PdfAcroFormEditResult Edit(Action<PdfAcroFormEditSession> edit) #
Returns: PdfAcroFormEditResult

Transactionally creates or edits fields, widgets, ordering, and selective flattening.

Parameters

edit System.Action{OfficeIMO.Pdf.PdfAcroFormEditSession} requiredposition: 0
public PdfFormDataSet ExportData() #
Returns: PdfFormDataSet

Exports readable field values as a typed data set.

public String ExportXfdf() #
Returns: String

Exports readable field values as XFDF.

Fill 4 overloads
public PdfDocument Fill(IReadOnlyDictionary<String, String> fieldValues) #
Returns: PdfDocument

Creates a new PDF with simple form fields filled.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
public PdfDocument Fill(IReadOnlyDictionary<String, String> fieldValues, PdfFormFillerOptions formOptions) #
Returns: PdfDocument

Creates a new PDF with simple form fields filled.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
public PdfDocument Fill(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues) #
Returns: PdfDocument

Creates a new PDF with simple form fields filled, including multi-value fields.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
public PdfDocument Fill(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, PdfFormFillerOptions formOptions) #
Returns: PdfDocument

Creates a new PDF with simple form fields filled, including multi-value fields.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
FillAndFlatten 4 overloads
public PdfDocument FillAndFlatten(IReadOnlyDictionary<String, String> fieldValues) #
Returns: PdfDocument

Creates a new PDF with simple form fields filled and flattened.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
public PdfDocument FillAndFlatten(IReadOnlyDictionary<String, String> fieldValues, PdfFormFillerOptions formOptions) #
Returns: PdfDocument

Creates a new PDF with simple form fields filled and flattened.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
public PdfDocument FillAndFlatten(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues) #
Returns: PdfDocument

Creates a new PDF with simple form fields filled and flattened, including multi-value fields.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
public PdfDocument FillAndFlatten(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, PdfFormFillerOptions formOptions) #
Returns: PdfDocument

Creates a new PDF with simple form fields filled and flattened, including multi-value fields.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
Flatten 4 overloads
public PdfDocument Flatten() #
Returns: PdfDocument

Creates a new PDF with simple form fields flattened.

public PdfDocument Flatten(PdfFormFillerOptions formOptions) #
Returns: PdfDocument

Creates a new PDF with simple form fields flattened.

Parameters

formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 0
public PdfDocument Flatten(params String[] fieldNames) #
Returns: PdfDocument

Creates a new PDF with only the named simple form fields flattened.

Parameters

fieldNames System.String[] requiredposition: 0
public PdfDocument Flatten(IReadOnlyCollection<String> fieldNames, PdfFormFillerOptions formOptions) #
Returns: PdfDocument

Creates a new PDF with only the named simple form fields flattened.

Parameters

fieldNames System.Collections.Generic.IReadOnlyCollection{System.String} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
public PdfDocument ImportData(PdfFormDataSet data, PdfFormFillerOptions options = null) #
Returns: PdfDocument

Imports a typed data set through the validated form filler.

Parameters

data OfficeIMO.Pdf.PdfFormDataSet requiredposition: 0
options OfficeIMO.Pdf.PdfFormFillerOptions = null optionalposition: 1
public PdfDocument ImportXfdf(String xfdf, PdfFormFillerOptions options = null) #
Returns: PdfDocument

Imports XFDF through the validated form filler.

Parameters

xfdf System.String requiredposition: 0
options OfficeIMO.Pdf.PdfFormFillerOptions = null optionalposition: 1
TryAppendRevision 4 overloads
public PdfOperationResult<PdfDocument> TryAppendRevision(IReadOnlyDictionary<String, String> fieldValues, Boolean keepNeedAppearances = true, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append a simple AcroForm field-value revision, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
keepNeedAppearances System.Boolean = true optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryAppendRevision(IReadOnlyDictionary<String, String> fieldValues, PdfIncrementalFormFieldUpdateOptions formOptions, PdfReadOptions readOptions) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append a simple AcroForm field-value revision, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfIncrementalFormFieldUpdateOptions requiredposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions requiredposition: 2
public PdfOperationResult<PdfDocument> TryAppendRevision(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, Boolean keepNeedAppearances = true, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append a simple AcroForm field-value revision, including multi-value fields, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
keepNeedAppearances System.Boolean = true optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryAppendRevision(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, PdfIncrementalFormFieldUpdateOptions formOptions, PdfReadOptions readOptions) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append a simple AcroForm field-value revision, including multi-value fields, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfIncrementalFormFieldUpdateOptions requiredposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions requiredposition: 2
TryFill 4 overloads
public PdfOperationResult<PdfDocument> TryFill(IReadOnlyDictionary<String, String> fieldValues, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields filled, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryFill(IReadOnlyDictionary<String, String> fieldValues, PdfFormFillerOptions formOptions, PdfReadOptions readOptions) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields filled, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions requiredposition: 2
public PdfOperationResult<PdfDocument> TryFill(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields filled, including multi-value fields, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryFill(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, PdfFormFillerOptions formOptions, PdfReadOptions readOptions) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields filled, including multi-value fields, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions requiredposition: 2
TryFillAndFlatten 4 overloads
public PdfOperationResult<PdfDocument> TryFillAndFlatten(IReadOnlyDictionary<String, String> fieldValues, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields filled and flattened, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryFillAndFlatten(IReadOnlyDictionary<String, String> fieldValues, PdfFormFillerOptions formOptions, PdfReadOptions readOptions) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields filled and flattened, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,System.String} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions requiredposition: 2
public PdfOperationResult<PdfDocument> TryFillAndFlatten(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields filled and flattened, including multi-value fields, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryFillAndFlatten(IReadOnlyDictionary<String, PdfFormFieldValue> fieldValues, PdfFormFillerOptions formOptions, PdfReadOptions readOptions) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields filled and flattened, including multi-value fields, returning diagnostics when blocked or failed.

Parameters

fieldValues System.Collections.Generic.IReadOnlyDictionary{System.String,OfficeIMO.Pdf.PdfFormFieldValue} requiredposition: 0
formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 1
readOptions OfficeIMO.Pdf.PdfReadOptions requiredposition: 2
TryFlatten 2 overloads
public PdfOperationResult<PdfDocument> TryFlatten(PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields flattened, returning diagnostics when blocked or failed.

Parameters

options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 0
public PdfOperationResult<PdfDocument> TryFlatten(PdfFormFillerOptions formOptions, PdfReadOptions readOptions) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with simple form fields flattened, returning diagnostics when blocked or failed.

Parameters

formOptions OfficeIMO.Pdf.PdfFormFillerOptions requiredposition: 0
readOptions OfficeIMO.Pdf.PdfReadOptions requiredposition: 1