|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.lowagie.text.DocWriter
com.lowagie.text.pdf.PdfWriter
com.lowagie.text.pdf.PdfStamperImp
Nested Class Summary | |
(package private) class |
PdfStamperImp.PageStamp
|
Nested classes inherited from class com.lowagie.text.pdf.PdfWriter |
PdfWriter.PdfBody, PdfWriter.PdfTrailer |
Field Summary | |
protected AcroFields |
acroFields
|
(package private) boolean |
closed
|
(package private) RandomAccessFileOrArray |
file
|
protected boolean |
flat
|
(package private) IntHashtable |
myXref
|
protected boolean |
namedAsNames
|
protected int[] |
namePtr
|
protected List |
newBookmarks
|
(package private) HashMap |
pagesToContent
Integer(page number) -> PageStamp |
protected HashSet |
partialFlattening
|
(package private) PdfReader |
reader
|
private boolean |
rotateContents
Holds value of property rotateContents. |
Fields inherited from class com.lowagie.text.DocWriter |
closeStream, document, EQUALS, FORWARD, GT, LT, NEWLINE, open, os, pageSize, pause, QUOTE, SPACE, TAB |
Constructor Summary | |
(package private) |
PdfStamperImp(PdfReader reader,
OutputStream os,
char pdfVersion)
Creates new PdfStamperImp. |
Method Summary | |
void |
addAnnotation(PdfAnnotation annot)
Adds a PdfAnnotation or a PdfFormField
to the document. |
(package private) void |
addAnnotation(PdfAnnotation annot,
int page)
|
(package private) void |
alterContents()
|
(package private) void |
alterResources(PdfStamperImp.PageStamp ps)
|
(package private) void |
applyRotation(int pageNumber,
ByteBuffer out)
|
(package private) void |
close(HashMap moreInfo)
|
(package private) void |
deleteOutlines()
|
(package private) void |
eliminateAcroformObjects()
|
(package private) void |
flatFields()
|
(package private) AcroFields |
getAcroFields()
|
protected int |
getNewObjectNumber(PdfReader reader,
int number,
int generation)
|
(package private) PdfContentByte |
getOverContent(int pageNum)
|
PdfIndirectReference |
getPageReference(int page)
Gets a reference to a page existing or not. |
(package private) PdfStamperImp.PageStamp |
getPageStamp(int pageNum)
|
(package private) RandomAccessFileOrArray |
getReaderFile(PdfReader reader)
|
(package private) PdfContentByte |
getUnderContent(int pageNum)
|
(package private) boolean |
isContentWritten()
|
(package private) boolean |
isRotateContents()
Getter for property rotateContents. |
private void |
outlineTravel(PRIndirectReference outline)
|
(package private) boolean |
partialFormFlattening(String name)
|
(package private) void |
setFormFlattening(boolean flat)
|
(package private) void |
setOutlines()
|
(package private) void |
setOutlines(List outlines)
|
(package private) void |
setRotateContents(boolean rotateContents)
Setter for property rotateContents. |
(package private) void |
sweepKids(PdfObject obj)
|
Methods inherited from class com.lowagie.text.DocWriter |
add, add, addTabs, clearTextWrap, flush, getISOBytes, hasMarkupAttributes, isCloseStream, newPage, pause, removeWatermark, resetFooter, resetHeader, resetPageCount, resume, setCloseStream, setFooter, setHeader, setMargins, setPageCount, setPageSize, write, write, writeEnd, writeEnd, writeMarkupAttributes, writeStart |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
RandomAccessFileOrArray file
PdfReader reader
IntHashtable myXref
HashMap pagesToContent
boolean closed
private boolean rotateContents
protected AcroFields acroFields
protected boolean flat
protected int[] namePtr
protected boolean namedAsNames
protected List newBookmarks
protected HashSet partialFlattening
Constructor Detail |
PdfStamperImp(PdfReader reader, OutputStream os, char pdfVersion) throws DocumentException, IOException
reader
- the read PDFos
- the output destinationpdfVersion
- the new pdf version or '\0' to keep the same version as the original
document
DocumentException
- on error
IOException
Method Detail |
void close(HashMap moreInfo) throws DocumentException, IOException
DocumentException
IOException
void applyRotation(int pageNumber, ByteBuffer out)
void alterContents() throws IOException
IOException
void alterResources(PdfStamperImp.PageStamp ps)
protected int getNewObjectNumber(PdfReader reader, int number, int generation)
getNewObjectNumber
in class PdfWriter
RandomAccessFileOrArray getReaderFile(PdfReader reader)
getReaderFile
in class PdfWriter
PdfStamperImp.PageStamp getPageStamp(int pageNum)
PdfContentByte getUnderContent(int pageNum)
PdfContentByte getOverContent(int pageNum)
boolean isRotateContents()
void setRotateContents(boolean rotateContents)
rotateContents
- New value of property rotateContents.boolean isContentWritten()
AcroFields getAcroFields()
void setFormFlattening(boolean flat)
boolean partialFormFlattening(String name)
void flatFields()
void eliminateAcroformObjects()
void sweepKids(PdfObject obj)
public PdfIndirectReference getPageReference(int page)
PdfWriter
getPageReference
in class PdfWriter
page
- the page number. The first page is 1
public void addAnnotation(PdfAnnotation annot)
PdfWriter
PdfAnnotation
or a PdfFormField
to the document. Only the top parent of a PdfFormField
needs to be added.
addAnnotation
in class PdfWriter
annot
- the PdfAnnotation
or the PdfFormField
to addvoid addAnnotation(PdfAnnotation annot, int page)
addAnnotation
in class PdfWriter
private void outlineTravel(PRIndirectReference outline)
void deleteOutlines()
void setOutlines() throws IOException
IOException
void setOutlines(List outlines)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |