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

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 39, page 94.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 39, page 124.

This class is always an indirect object because it is also a StreamElement and these are always indirect objects.

A Type 0 function, also called a sampled function, encodes a multi-dimensional table of output values in a stream. Values not in the table are computed by interpolating between adjacent table entries.

The Size entry is an array giving the number of samples along each input dimension. The total number of sample sets in the stream is the product of all Size values.

The BitsPerSample entry gives the bit depth of each sample value in the stream. Values may be 1, 2, 4, 8, 12, 16, 24, or 32 bits. Samples are packed in the stream without padding between values.

The Order entry controls the interpolation algorithm. A value of 1 selects linear interpolation between adjacent samples. A value of 3 selects cubic spline interpolation, which produces smoother results at the cost of more computation.

The Encode array maps each input value from the domain to a sample index. The Decode array maps each raw sample integer to an output value in the output range.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.FunctionElement
          WebSupergoo.ABCpdf14.Elements.Type0FunctionElement

 

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

 

   
   
Property
Description
StreamElement The StreamElement associated with this class.
EntrySize Represents the "Size" entry of the type 0 function dictionary object.
EntryBitsPerSample Represents the "BitsPerSample" entry of the type 0 function dictionary object.
EntryOrder Represents the "Order" entry of the type 0 function dictionary object.
EntryEncode Represents the "Encode" entry of the type 0 function dictionary object.
EntryDecode Represents the "Decode" entry of the type 0 function dictionary object.
inherited properties...