iText 8.0.5 API
iText.Kernel.Pdf.Colorspace.PdfSpecialCs.Separation Class Reference
Inheritance diagram for iText.Kernel.Pdf.Colorspace.PdfSpecialCs.Separation:
iText.Kernel.Pdf.Colorspace.PdfSpecialCs iText.Kernel.Pdf.Colorspace.PdfColorSpace iText.Kernel.Pdf.PdfObjectWrapper< PdfObject >

Public Member Functions

  Separation (PdfArray pdfObject)
 
  Separation (PdfName name, PdfObject alternateSpace, PdfObject tintTransform)
 
  Separation (String name, PdfColorSpace alternateSpace, IPdfFunction tintTransform)
  Creates a new separation color space. More...
 
override int  GetNumberOfComponents ()
 
virtual PdfColorSpace  GetBaseCs ()
 
virtual PdfName  GetName ()
 
virtual IPdfFunction  GetTintTransformation ()
  Gets the function to calulate a separation color value to an alternative colorspace. More...
 
- Public Member Functions inherited from iText.Kernel.Pdf.Colorspace.PdfSpecialCs
override void  Flush ()
  To manually flush a PdfObject behind this wrapper, you have to ensure that this object is added to the document, i.e. it has an indirect reference. More...
 
- Public Member Functions inherited from iText.Kernel.Pdf.PdfObjectWrapper< PdfObject >
virtual T  GetPdfObject ()
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  MakeIndirect (PdfDocument document, PdfIndirectReference reference)
  Marks object behind wrapper to be saved as indirect. More...
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  MakeIndirect (PdfDocument document)
  Marks object behind wrapper to be saved as indirect. More...
 
virtual iText.Kernel.Pdf.PdfObjectWrapper< T >  SetModified ()
 
virtual bool  IsFlushed ()
 

Additional Inherited Members

- Static Public Member Functions inherited from iText.Kernel.Pdf.Colorspace.PdfColorSpace
static iText.Kernel.Pdf.Colorspace.PdfColorSpace  MakeColorSpace (PdfObject pdfObject)
 
- Static Public Attributes inherited from iText.Kernel.Pdf.Colorspace.PdfColorSpace
static readonly ICollection< PdfName DIRECT_COLOR_SPACES
 
- Package Functions inherited from iText.Kernel.Pdf.Colorspace.PdfSpecialCs
  PdfSpecialCs (PdfArray pdfObject)
 
override bool  IsWrappedObjectMustBeIndirect ()
  Defines if the object behind this wrapper must be an indirect object in the resultant document. More...
 
- Package Functions inherited from iText.Kernel.Pdf.Colorspace.PdfColorSpace
  PdfColorSpace (PdfObject pdfObject)
 
- Package Functions inherited from iText.Kernel.Pdf.PdfObjectWrapper< PdfObject >
  PdfObjectWrapper (T pdfObject)
 
virtual void  SetPdfObject (T pdfObject)
 
virtual void  SetForbidRelease ()
 
virtual void  UnsetForbidRelease ()
 
virtual void  EnsureUnderlyingObjectHasIndirectReference ()
 
- Static Package Functions inherited from iText.Kernel.Pdf.PdfObjectWrapper< PdfObject >
static void  MarkObjectAsIndirect (PdfObject pdfObject)
 
static void  EnsureObjectIsAddedToDocument (PdfObject @object)
  Some wrappers use object's indirect reference to obtain the PdfDocument to which the object belongs to. More...
 

Constructor & Destructor Documentation

◆ Separation()

iText.Kernel.Pdf.Colorspace.PdfSpecialCs.Separation.Separation ( String  name,
PdfColorSpace  alternateSpace,
IPdfFunction  tintTransform 
)
inline

Creates a new separation color space.

Parameters
name The name for the separation color
alternateSpace The alternate colorspace
tintTransform The function how the transform colors in the separation color space to the alternate color space

Member Function Documentation

◆ GetTintTransformation()

virtual IPdfFunction iText.Kernel.Pdf.Colorspace.PdfSpecialCs.Separation.GetTintTransformation ( )
inlinevirtual

Gets the function to calulate a separation color value to an alternative colorspace.

Returns
a iText.Kernel.Pdf.Function.IPdfFunction to perform the calculation