Package org.apache.pdfbox.multipdf
Class PDFCloneUtility
java.lang.Object
org.apache.pdfbox.multipdf.PDFCloneUtility
Utility class used to clone PDF objects. It keeps track of objects it has already cloned.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPDFCloneUtility(PDDocument dest) Creates a new instance for the given target document. -
Method Summary
Modifier and TypeMethodDescription<TCOSBASE extends COSBase>
TCOSBASEcloneForNewDocument(TCOSBASE base) Deep-clones the given object for inclusion into a different PDF document identified by the destination parameter.
-
Constructor Details
-
PDFCloneUtility
Creates a new instance for the given target document.- Parameters:
dest- the destination PDF document that will receive the clones
-
-
Method Details
-
cloneForNewDocument
Deep-clones the given object for inclusion into a different PDF document identified by the destination parameter. Expert use only, don?t use it if you don?t know exactly what you are doing.- Type Parameters:
TCOSBASE- The type to be returned.- Parameters:
base- the initial object as the root of the deep-clone operation- Returns:
- the cloned instance of the base object
- Throws:
IOException- if an I/O error occurs
-