pdfOptimizer 3.0.1 API
iText.Pdfoptimizer.Handlers.Util.PdfImageXObjectPredicate Class Reference

Checks if current iText.Kernel.Pdf.PdfObject is a iText.Kernel.Pdf.Xobject.PdfImageXObject. More...

Inheritance diagram for iText.Pdfoptimizer.Handlers.Util.PdfImageXObjectPredicate:
iText.Pdfoptimizer.Util.Traversing.IPdfObjectPredicate

Public Member Functions

bool  Test (PdfObject @object)
  Checks that current object is a iText.Kernel.Pdf.PdfStream and has key iText.Kernel.Pdf.PdfName.Subtype associated with value iText.Kernel.Pdf.PdfName.Image. More...
 
virtual bool  CustomCondition (PdfObject @object)
  When overridden allows to provide custom condition on images which match the predicate. More...
 

Detailed Description

Checks if current iText.Kernel.Pdf.PdfObject is a iText.Kernel.Pdf.Xobject.PdfImageXObject.

Member Function Documentation

◆ CustomCondition()

virtual bool iText.Pdfoptimizer.Handlers.Util.PdfImageXObjectPredicate.CustomCondition ( PdfObject @  object )
inlinevirtual

When overridden allows to provide custom condition on images which match the predicate.

Parameters
object is an image dictionary
Returns
true for every object

◆ Test()

bool iText.Pdfoptimizer.Handlers.Util.PdfImageXObjectPredicate.Test ( PdfObject @  object )
inline

Checks that current object is a iText.Kernel.Pdf.PdfStream and has key iText.Kernel.Pdf.PdfName.Subtype associated with value iText.Kernel.Pdf.PdfName.Image.

Checks that current object is a iText.Kernel.Pdf.PdfStream and has key iText.Kernel.Pdf.PdfName.Subtype associated with value iText.Kernel.Pdf.PdfName.Image . If optional key iText.Kernel.Pdf.PdfName.Type is presented it should be associated with the value iText.Kernel.Pdf.PdfName.XObject.

Implements iText.Pdfoptimizer.Util.Traversing.IPdfObjectPredicate.