# Package org.apache.pdfbox.multipdf

Class Summary
LayerUtility: This class allows to import pages as Form XObjects into a document and use them to create layers (optional content groups).
Overlay: Adds an overlay to an existing PDF document.
PageExtractor: This class will extract one or more sequential pages and create a new document.
PDFCloneUtility: Utility class used to clone PDF objects.
PDFMergerUtility: This class will take a list of pdf documents and merge them, saving the result in a new document.
Splitter: Split a document into several other documents.

Enum Summary
Overlay.Position: Possible location of the overlaid pages: foreground or background.

PDFMergerUtility.AcroFormMergeMode

The mode to use when merging AcroForm between documents: `PDFMergerUtility.AcroFormMergeMode.JOIN_FORM_FIELDS_MODE` fields with the same fully qualified name will be merged into one with the widget annotations of the merged fields becoming part of the same field.
Although the API is finalized processing of different form field types is still in development. Currently only (nested) text fields do work with intermediate nodes being existent.

PDFMergerUtility.DocumentMergeMode: The mode to use when merging documents: `PDFMergerUtility.DocumentMergeMode.OPTIMIZE_RESOURCES_MODE` Optimizes resource handling such as closing documents early.