# GemBox.Pdf.Functions Namespace

Contains classes, structures, and enumerations that implement PDF functions as specified in the PDF Specification ISO 32000-1:2008, section '7.10 Functions'. The base class of all PDF functions is PdfFunction.

### Classes

InvalidPdfPostScriptCalculatorOperationException | The exception that is thrown when a PdfPostScriptCalculatorFunction contains an invalid PdfPostScriptCalculatorOperation. This exception is also thrown when internal runtime implementation limits have been exceeded by the PdfPostScriptCalculatorFunction. |

PdfExponentialInterpolationFunction | Type 2 functions |

PdfFunction | PDF provides several types of Functions in PDF represent static, self-contained numerical transformations. In general, a function can take any number (m) of input values and produce any number (n) of output values: In PDF functions, all the input values and all the output values shall be numbers, and functions shall have no side effects. |

PdfPostScriptCalculatorFunction | A type 4 function |

PdfSampledFunction | Type 0 functions use a sequence of sample values (contained in a stream) to provide an approximation for functions whose domains and ranges are bounded. The samples are organized as an |

PdfStitchingFunction | Type 3 functions |

### Structs

PdfPostScriptCalculatorOperation | Represents a PostScript operation that may appear in a PdfPostScriptCalculatorFunction. |

### Enums

PdfFunctionType | Represents types of the PdfFunctions. |

PdfPostScriptCalculatorErrorType | Represents types of errors in a PdfPostScriptCalculatorFunction. |

PdfPostScriptCalculatorOperator | Represents a PostScript operator that may appear in a PdfPostScriptCalculatorFunction. |