pdfOptimizer 3.0.1 API
iText.Pdfoptimizer.Handlers.Converters.CsConverterProperties Class Reference

Properties that will be used by the ICsConverter. More...

Public Member Functions

  CsConverterProperties (ColorConversionMode conversionMode)
  Creates a CsConverterProperties to be used while converting color spaces. More...
 
virtual iText.Pdfoptimizer.Handlers.Converters.CsConverterProperties  SetOutputIntent (PdfOutputIntent outputIntent)
  Sets output intent instance which will be used for replacing original PDF output intent when converting the color space. More...
 
virtual PdfOutputIntent  GetOutputIntent ()
  Gets output intent instance which will be used for replacing original PDF output intent when converting the color space. More...
 
virtual ColorConversionMode  GetConversionMode ()
  Gets the ColorConversionMode which is respected while converting color spaces using this CsConverterProperties instance. More...
 

Detailed Description

Properties that will be used by the ICsConverter.

Constructor & Destructor Documentation

◆ CsConverterProperties()

iText.Pdfoptimizer.Handlers.Converters.CsConverterProperties.CsConverterProperties ( ColorConversionMode  conversionMode )
inline

Creates a CsConverterProperties to be used while converting color spaces.

Parameters
conversionMode the ColorConversionMode which will be respected while using this CsConverterProperties

Member Function Documentation

◆ GetConversionMode()

virtual ColorConversionMode iText.Pdfoptimizer.Handlers.Converters.CsConverterProperties.GetConversionMode ( )
inlinevirtual

Gets the ColorConversionMode which is respected while converting color spaces using this CsConverterProperties instance.

Returns
the used ColorConversionMode

◆ GetOutputIntent()

virtual PdfOutputIntent iText.Pdfoptimizer.Handlers.Converters.CsConverterProperties.GetOutputIntent ( )
inlinevirtual

Gets output intent instance which will be used for replacing original PDF output intent when converting the color space.

Gets output intent instance which will be used for replacing original PDF output intent when converting the color space. Important note, setting output intent by calling SetOutputIntent(iText.Kernel.Pdf.PdfOutputIntent) method is required when ColorConversionMode.NORMAL mode is enabled and PDF\A document was passed for color conversion, otherwise iText.Pdfoptimizer.Exceptions.PdfOptimizerException exception will be thrown. Also, if document didn't have output intent originally, then output intent will not be put to such document.

Returns
the output intent instance

◆ SetOutputIntent()

virtual iText.Pdfoptimizer.Handlers.Converters.CsConverterProperties iText.Pdfoptimizer.Handlers.Converters.CsConverterProperties.SetOutputIntent ( PdfOutputIntent  outputIntent )
inlinevirtual

Sets output intent instance which will be used for replacing original PDF output intent when converting the color space.

Sets output intent instance which will be used for replacing original PDF output intent when converting the color space. Important note, setting output intent by calling this method is required when ColorConversionMode.NORMAL mode is enabled and PDF\A document was passed for color conversion, otherwise iText.Pdfoptimizer.Exceptions.PdfOptimizerException exception will be thrown. Also, if document didn't have output intent originally, then output intent will not be put to such document.

Parameters
outputIntent the output intent instance to set
Returns
this instance