Class PdfFormFlattenFieldsOptions

PdfFormFlattenFieldsOptions class

Represents options for flatten all Fields (not annotations) on specified pages of document by PdfForm plugin.

public sealed class PdfFormFlattenFieldsOptions : PdfFormOptions

Constructors

NameDescription
PdfFormFlattenFieldsOptions(HashSet<int>)Initializes a new instance of the PdfFormFlattenFieldsOptions object by set of pages, on which ALL fields will be flatten.
PdfFormFlattenFieldsOptions(int)Initializes a new instance of the PdfFormFlattenFieldsOptions object by page number, on which ALL fields will be flatten.
PdfFormFlattenFieldsOptions(SelectField)Initializes a new instance of the PdfFormFlattenFieldsOptions object, by a delegate that specifies which fields to flatten.
PdfFormFlattenFieldsOptions(int, int)Initializes a new instance of the PdfFormFlattenFieldsOptions object by page interval from pageFrom to pageTo (inclusive for both), on which ALL fields will be flatten.

Properties

NameDescription
DataCollection { get; }Returns FormOptions plugin data collection.
GetPageNumbers { get; }Gets set of pages on which fields will be flattened by method Process call.
GetSelectFieldDelegate { get; }Gets delegate specifying the field(s) to which flatten should be made.
SaveTargetsCollection { get; }Gets collection of added targets for saving operation results.

Methods

NameDescription
AddDataSource(IDataSource)Adds new data source to the PdfForm plugin data collection.
AddSaveDataSource(IDataSource)Adds new data source to the PdfForm plugin data collection.

See Also