Constructor and Description |
---|
ReplaceObjectsAction(Map<com.itextpdf.kernel.pdf.PdfObject,com.itextpdf.kernel.pdf.PdfObject> schema)
Performs objects replacement according to a provided schema.
|
Modifier and Type | Method and Description |
---|---|
void |
processIndirectObjectDefinition(com.itextpdf.kernel.pdf.PdfObject object)
Does nothing as indirect object cannot be replaced.
|
com.itextpdf.kernel.pdf.PdfObject |
processObject(com.itextpdf.kernel.pdf.PdfObject object)
Replaces object if necessary according to the provided schema.
|
public ReplaceObjectsAction(Map<com.itextpdf.kernel.pdf.PdfObject,com.itextpdf.kernel.pdf.PdfObject> schema)
PdfObject
to be replaced is identified by Object.equals(Object)
method. Depending on the class implementation it might comparing by content or by reference.
schema
- is a schema of replacement. It is a map where a key stands for the object to
be replaced and the value stands for the object to replace.public void processIndirectObjectDefinition(com.itextpdf.kernel.pdf.PdfObject object)
PdfDocument.isFlushUnusedObjects()
is set to false).processIndirectObjectDefinition
in interface IAction
object
- is an indirect object definition to processpublic com.itextpdf.kernel.pdf.PdfObject processObject(com.itextpdf.kernel.pdf.PdfObject object)
processObject
in interface IAction
object
- is a current PdfObject
Copyright © 1998–2024 iText Group NV. All rights reserved.