public class PDFBoxAdapter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static org.apache.commons.logging.Log |
log
logging instance
|
Constructor and Description |
---|
PDFBoxAdapter(org.apache.fop.pdf.PDFPage targetPage,
java.util.Map<java.lang.Object,java.lang.Object> objectCachePerFile,
java.util.Map<java.lang.Integer,org.apache.fop.pdf.PDFArray> pageNumbers)
Creates a new PDFBoxAdapter.
|
PDFBoxAdapter(org.apache.fop.pdf.PDFPage targetPage,
java.util.Map<java.lang.Object,java.lang.Object> objectCachePerFile,
java.util.Map<java.lang.Integer,org.apache.fop.pdf.PDFArray> pageNumbers,
java.util.Map<java.lang.Object,java.lang.Object> objectCache) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
cacheClonedObject(java.lang.Object base,
java.lang.Object cloned) |
protected java.lang.Object |
cloneForNewDocument(java.lang.Object base) |
protected java.lang.Object |
cloneForNewDocument(java.lang.Object base,
java.lang.Object keyBase) |
protected java.lang.Object |
cloneForNewDocument(java.lang.Object base,
java.lang.Object keyBase,
java.util.Collection exclude) |
java.lang.Object |
createStreamFromPDFBoxPage(org.apache.pdfbox.pdmodel.PDDocument sourceDoc,
org.apache.pdfbox.pdmodel.PDPage page,
java.lang.String key,
java.awt.geom.AffineTransform atdoc,
org.apache.fop.fonts.FontInfo fontinfo,
java.awt.Rectangle pos)
Creates a stream (from FOP's PDF library) from a PDF page parsed with PDFBox.
|
protected java.lang.Object |
getCachedClone(java.lang.Object base) |
int |
getCurrentMCID() |
org.apache.fop.pdf.PDFPage |
getTargetPage() |
void |
setCurrentMCID(int currentMCID) |
public PDFBoxAdapter(org.apache.fop.pdf.PDFPage targetPage, java.util.Map<java.lang.Object,java.lang.Object> objectCachePerFile, java.util.Map<java.lang.Integer,org.apache.fop.pdf.PDFArray> pageNumbers)
targetPage
- The target FOP PDF page objectobjectCachePerFile
- the object cache for reusing objects shared by multiple pages.pageNumbers
- references to page object numberspublic PDFBoxAdapter(org.apache.fop.pdf.PDFPage targetPage, java.util.Map<java.lang.Object,java.lang.Object> objectCachePerFile, java.util.Map<java.lang.Integer,org.apache.fop.pdf.PDFArray> pageNumbers, java.util.Map<java.lang.Object,java.lang.Object> objectCache)
public org.apache.fop.pdf.PDFPage getTargetPage()
public int getCurrentMCID()
public void setCurrentMCID(int currentMCID)
protected java.lang.Object cloneForNewDocument(java.lang.Object base) throws java.io.IOException
java.io.IOException
protected java.lang.Object cloneForNewDocument(java.lang.Object base, java.lang.Object keyBase) throws java.io.IOException
java.io.IOException
protected java.lang.Object cloneForNewDocument(java.lang.Object base, java.lang.Object keyBase, java.util.Collection exclude) throws java.io.IOException
java.io.IOException
protected java.lang.Object getCachedClone(java.lang.Object base) throws java.io.IOException
java.io.IOException
protected java.lang.Object cacheClonedObject(java.lang.Object base, java.lang.Object cloned) throws java.io.IOException
java.io.IOException
public java.lang.Object createStreamFromPDFBoxPage(org.apache.pdfbox.pdmodel.PDDocument sourceDoc, org.apache.pdfbox.pdmodel.PDPage page, java.lang.String key, java.awt.geom.AffineTransform atdoc, org.apache.fop.fonts.FontInfo fontinfo, java.awt.Rectangle pos) throws java.io.IOException
sourceDoc
- the source PDF the given page to be copied belongs topage
- the page to transform into a streamkey
- value to use as key for the streamatdoc
- adjustment for streamfontinfo
- fontspos
- rectanglejava.io.IOException
- if an I/O error occursCopyright 2007-2019 The Apache Software Foundation. All Rights Reserved.