This class represents the function dictionary. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 38, page 93.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 38, page 122.

PDF functions are objects that map one or more input values to one or more output values according to a mathematical definition. They are used in shadings, transfer functions, tint transforms, and other places where a mathematical mapping is needed.

The FunctionType entry selects the function algorithm: 0 for sampled (table lookup with interpolation), 2 for exponential interpolation, 3 for stitching (piecewise combination of other functions), and 4 for PostScript calculator.

The Domain entry defines the valid range of input values as an array of min/max pairs, one per input dimension. Input values are clipped to the domain before the function is evaluated.

The Range entry defines the valid range of output values. When present, output values are clipped to the range after evaluation. Range is required for Type 0 and Type 4 functions and optional for Types 2 and 3.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.FunctionElement
          WebSupergoo.ABCpdf14.Elements.Type0FunctionElement
          WebSupergoo.ABCpdf14.Elements.Type2FunctionElement
          WebSupergoo.ABCpdf14.Elements.Type3FunctionElement
          WebSupergoo.ABCpdf14.Elements.Type4FunctionElement

 

   
   
Method
Description
FunctionElement Create a new FunctionElement.
inherited methods...

 

   
   
Property
Description
EntryFunctionType Represents the "FunctionType" entry of the function dictionary object.
EntryDomain Represents the "Domain" entry of the function dictionary object.
EntryRange Represents the "Range" entry of the function dictionary object.
inherited properties...