public class LayerUtility extends Object
| Constructor and Description | 
|---|
| LayerUtility(PDDocument document)Creates a new instance. | 
| Modifier and Type | Method and Description | 
|---|---|
| PDOptionalContentGroup | appendFormAsLayer(PDPage targetPage,
                 PDXObjectForm form,
                 AffineTransform transform,
                 String layerName)Places the given form over the existing content of the indicated page (like an overlay). | 
| PDDocument | getDocument()Returns the PDF document we work on. | 
| PDXObjectForm | importPageAsForm(PDDocument sourceDoc,
                int pageNumber)Imports a page from some PDF file as a Form XObject so it can be placed on another page
 in the target document. | 
| PDXObjectForm | importPageAsForm(PDDocument sourceDoc,
                PDPage page)Imports a page from some PDF file as a Form XObject so it can be placed on another page
 in the target document. | 
| void | wrapInSaveRestore(PDPage page)Some applications may not wrap their page content in a save/restore (q/Q) pair which can
 lead to problems with coordinate system transformations when content is appended. | 
public LayerUtility(PDDocument document)
document - the PDF document to modifypublic PDDocument getDocument()
public void wrapInSaveRestore(PDPage page) throws IOException
page - the pageIOException - if an I/O error occurspublic PDXObjectForm importPageAsForm(PDDocument sourceDoc, int pageNumber) throws IOException
sourceDoc - the source PDF document that contains the page to be copiedpageNumber - the page number of the page to be copiedIOException - if an I/O error occurspublic PDXObjectForm importPageAsForm(PDDocument sourceDoc, PDPage page) throws IOException
sourceDoc - the source PDF document that contains the page to be copiedpage - the page in the source PDF document to be copiedIOException - if an I/O error occurspublic PDOptionalContentGroup appendFormAsLayer(PDPage targetPage, PDXObjectForm form, AffineTransform transform, String layerName) throws IOException
PDOptionalContentProperties.targetPage - the target pageform - the form to placetransform - the transformation matrix that controls the placementlayerName - the name for the layer/OCG to produceIOException - if an I/O error occursCopyright © 2002–2017 The Apache Software Foundation. All rights reserved.