Class ITextRenderer
java.lang.Object
org.openpdf.pdf.ITextRenderer
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable Dimensionprivate @Nullable Documentprivate final floatprivate @Nullable PDFCreationListenerprivate final ITextOutputDeviceprivate Documentprivate @Nullable PDFEncryptionprivate @Nullable Characterprivate @Nullable Integerprivate @Nullable BlockBoxprivate final SharedContextprivate @Nullable PdfWriterstatic final intstatic final floatprivate @Nullable PdfPageEventprivate booleanprivate final char[] -
Constructor Summary
ConstructorsConstructorDescriptionITextRenderer(float dotsPerPoint, int dotsPerPixel) ITextRenderer(float dotsPerPoint, int dotsPerPixel, FontResolver fontResolver) ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice) ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice, FontResolver fontResolver) ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice, ITextUserAgent userAgent) ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice, ITextUserAgent userAgent, FontResolver fontResolver) ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice, ITextUserAgent userAgent, FontResolver fontResolver, ReplacedElementFactory replacedElementFactory, TextRenderer textRenderer) ITextRenderer(File file) ITextRenderer(FontResolver fontResolver) ITextRenderer(ITextOutputDevice outputDevice, ITextUserAgent userAgent) -
Method Summary
Modifier and TypeMethodDescriptionprivate intcalculateWidth(RenderingContext c, PageBox firstPage) voidvoidcreatePDF(OutputStream os, boolean finish) voidcreatePDF(OutputStream os, boolean finish, int initialPageNo) NOTE: Caller is responsible for cleaning up the OutputStream if something goes wrong.byte[]voidcreatePDF(Document source, OutputStream os) private StringcreateXPacket(String metadata) voidexportText(Writer writer) findPagePositionsByID(Pattern pattern) voidprivate voidprivate voidprivate voidfirePreWrite(int pageCount) static ITextRendererfromString(String content) static ITextRendererfromString(String content, @Nullable String baseUrl) static ITextRenderer@Nullable Documentfloatprivate static @Nullable ElementgetFirstChildElement(Element element) private Rectangle@Nullable PDFCreationListener@Nullable PDFEncryption@Nullable PdfPageEventcharint@Nullable BlockBox@Nullable PdfWriterbooleanvoidlayout()private DocumentloadDocument(String uri) private LayoutContextprivate RenderingContextnewRenderingContext(int initialPageNo) private voidpaintPage(RenderingContext c, PdfWriter writer, PageBox page) private Documentprivate voidprovideMetadataToPage(PdfWriter writer, PageBox page) private voidsetDidValues(Document doc) voidsetDocument(Document doc) voidsetDocument(Document doc, @Nullable String url) voidsetDocument(Document doc, @Nullable String url, NamespaceHandler nsh) final voidsetDocumentFromString(String content) final voidsetDocumentFromString(String content, @Nullable String baseUrl) voidsetListener(PDFCreationListener listener) voidsetPDFEncryption(PDFEncryption pdfEncryption) voidsetPdfPageEvent(@Nullable PdfPageEvent pdfPageEvent) voidsetPDFVersion(char _v) voidsetPDFXConformance(int pdfXConformance) voidsetScaleToFit(boolean scaleToFit) private @Nullable StringstringifyMetadata(Element element) voidvoidwriteNextDocument(int initialPageNo) private voidwritePDF(List<PageBox> pages, RenderingContext c, Rectangle firstPageSize, Document doc, PdfWriter writer)
-
Field Details
-
DEFAULT_DOTS_PER_POINT
public static final float DEFAULT_DOTS_PER_POINT- See Also:
-
DEFAULT_DOTS_PER_PIXEL
public static final int DEFAULT_DOTS_PER_PIXEL- See Also:
-
_outputDevice
-
_doc
-
_root
-
_dotsPerPoint
private final float _dotsPerPoint -
_pdfDoc
-
_writer
-
_pdfEncryption
-
_pdfVersion
-
pdfPageEvent
-
_dim
-
scaleToFit
private boolean scaleToFit -
validPdfVersions
private final char[] validPdfVersions -
_pdfXConformance
-
_listener
-
-
Constructor Details
-
ITextRenderer
- Throws:
IOException
-
ITextRenderer
public ITextRenderer() -
ITextRenderer
-
ITextRenderer
public ITextRenderer(float dotsPerPoint, int dotsPerPixel) -
ITextRenderer
-
ITextRenderer
-
ITextRenderer
-
ITextRenderer
public ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice, FontResolver fontResolver) -
ITextRenderer
public ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice, ITextUserAgent userAgent) -
ITextRenderer
public ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice, ITextUserAgent userAgent, FontResolver fontResolver) -
ITextRenderer
public ITextRenderer(float dotsPerPoint, int dotsPerPixel, ITextOutputDevice outputDevice, ITextUserAgent userAgent, FontResolver fontResolver, ReplacedElementFactory replacedElementFactory, TextRenderer textRenderer)
-
-
Method Details
-
getDocument
-
getFontResolver
-
loadDocument
-
fromUrl
-
setDocument
-
setDocument
-
fromString
-
fromString
-
setDocumentFromString
-
setDocumentFromString
-
parse
-
setDocument
-
getPDFEncryption
-
setPDFEncryption
-
setPDFVersion
public void setPDFVersion(char _v) -
getPDFVersion
public char getPDFVersion() -
setPDFXConformance
public void setPDFXConformance(int pdfXConformance) -
getPDFXConformance
public int getPDFXConformance() -
layout
public void layout() -
getInitialExtents
-
newRenderingContext
-
newLayoutContext
-
createPDF
- Throws:
DocumentException
-
createPDF
- Throws:
DocumentException
-
createPDF
- Throws:
DocumentException
-
writeNextDocument
public void writeNextDocument() -
writeNextDocument
public void writeNextDocument(int initialPageNo) -
finishPDF
public void finishPDF() -
createPDF
- Throws:
DocumentException
-
createPDF
NOTE: Caller is responsible for cleaning up the OutputStream if something goes wrong.- Throws:
DocumentException
-
firePreOpen
private void firePreOpen() -
firePreWrite
private void firePreWrite(int pageCount) -
fireOnClose
private void fireOnClose() -
writePDF
-
setDidValues
-
paintPage
-
provideMetadataToPage
-
stringifyMetadata
-
getFirstChildElement
-
createXPacket
-
getOutputDevice
-
exportText
- Throws:
IOException
-
getRootBox
-
getDotsPerPoint
public float getDotsPerPoint() -
findPagePositionsByID
-
calculateWidth
-
getListener
-
setListener
-
getWriter
-
getPdfPageEvent
-
setPdfPageEvent
-
setScaleToFit
public void setScaleToFit(boolean scaleToFit) -
isScaleToFit
public boolean isScaleToFit()
-