Class ClassicPdfProducer
- java.lang.Object
-
- net.sf.jasperreports.export.pdf.classic.ClassicPdfProducer
-
- All Implemented Interfaces:
PdfProducer
public class ClassicPdfProducer extends java.lang.Object implements PdfProducer
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description ClassicPdfProducer(PdfProducerContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()PdfRadioCheckcreateCheckField(float llx, float lly, float urx, float ury, java.lang.String fieldName, java.lang.String onValue)PdfTextChunkcreateChunk(java.lang.String text, java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)PdfChunkcreateChunk(PdfImage imageContainer)PdfTextFieldcreateComboField(float llx, float lly, float urx, float ury, java.lang.String fieldName, java.lang.String value, java.lang.String[] choices)PdfDocumentcreateDocument(PrintPageFormat pageFormat)PdfImagecreateImage(byte[] data, boolean verify)PdfImagecreateImage(java.awt.image.BufferedImage bi, int angle)PdfTextFieldcreateListField(float llx, float lly, float urx, float ury, java.lang.String fieldName, java.lang.String value, java.lang.String[] choices)PdfContentcreatePdfContent()PdfPhrasecreatePhrase()PdfPhrasecreatePhrase(PdfChunk chunk)PdfTextFieldcreateTextField(float llx, float lly, float urx, float ury, java.lang.String fieldName)protected com.lowagie.text.pdf.TextFieldcreateTextFormField(float llx, float lly, float urx, float ury, java.lang.String fieldName)PdfDocumentWritercreateWriter(java.io.OutputStream os)voiddrawImage(JRPrintImage image, Graphics2DRenderable renderer, boolean forceSvgShapes, double templateWidth, double templateHeight, int translateX, int translateY, double angle, double renderWidth, double renderHeight, float ratioX, float ratioY, float x, float y)voidendPage()PdfProducerContextgetContext()com.lowagie.text.FontgetFont(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)PdfContentgetPdfContent()com.lowagie.text.pdf.PdfContentBytegetPdfContentByte()PdfStructuregetPdfStructure()com.lowagie.text.pdf.PdfWritergetPdfWriter()PdfRadioCheckgetRadioField(float llx, float lly, float urx, float ury, java.lang.String fieldName, java.lang.String onValue)protected com.lowagie.text.pdf.PdfFormFieldgetRadioGroup(com.lowagie.text.pdf.RadioCheckField radioCheckField)PdfOutlineEntrygetRootOutline()AbstractPdfTextRenderergetTextRenderer(JRPrintText text, JRStyledText styledText, java.util.Locale textLocale, boolean awtIgnoreMissingFont, boolean defaultIndentFirstLine, boolean defaultJustifyLastLine)voidinitReport()voidnewPage()protected voidsetFieldChoices(com.lowagie.text.pdf.TextField textField, java.lang.String value, java.lang.String[] choices)voidsetForceLineBreakPolicy(boolean forceLineBreakPolicy)voidsetPageSize(PrintPageFormat pageFormat, int pageWidth, int pageHeight)voidsetTagged()
-
-
-
Constructor Detail
-
ClassicPdfProducer
public ClassicPdfProducer(PdfProducerContext context)
-
-
Method Detail
-
getContext
public PdfProducerContext getContext()
- Specified by:
getContextin interfacePdfProducer
-
createDocument
public PdfDocument createDocument(PrintPageFormat pageFormat)
- Specified by:
createDocumentin interfacePdfProducer
-
createWriter
public PdfDocumentWriter createWriter(java.io.OutputStream os) throws JRException
- Specified by:
createWriterin interfacePdfProducer- Throws:
JRException
-
getPdfWriter
public com.lowagie.text.pdf.PdfWriter getPdfWriter()
-
setTagged
public void setTagged()
- Specified by:
setTaggedin interfacePdfProducer
-
createPdfContent
public PdfContent createPdfContent()
- Specified by:
createPdfContentin interfacePdfProducer
-
getPdfContent
public PdfContent getPdfContent()
- Specified by:
getPdfContentin interfacePdfProducer
-
getPdfContentByte
public com.lowagie.text.pdf.PdfContentByte getPdfContentByte()
-
initReport
public void initReport()
- Specified by:
initReportin interfacePdfProducer
-
setForceLineBreakPolicy
public void setForceLineBreakPolicy(boolean forceLineBreakPolicy)
- Specified by:
setForceLineBreakPolicyin interfacePdfProducer
-
newPage
public void newPage()
- Specified by:
newPagein interfacePdfProducer
-
setPageSize
public void setPageSize(PrintPageFormat pageFormat, int pageWidth, int pageHeight)
- Specified by:
setPageSizein interfacePdfProducer
-
endPage
public void endPage()
- Specified by:
endPagein interfacePdfProducer
-
close
public void close()
- Specified by:
closein interfacePdfProducer
-
getTextRenderer
public AbstractPdfTextRenderer getTextRenderer(JRPrintText text, JRStyledText styledText, java.util.Locale textLocale, boolean awtIgnoreMissingFont, boolean defaultIndentFirstLine, boolean defaultJustifyLastLine)
- Specified by:
getTextRendererin interfacePdfProducer
-
createImage
public PdfImage createImage(byte[] data, boolean verify) throws java.io.IOException, JRException
- Specified by:
createImagein interfacePdfProducer- Throws:
java.io.IOExceptionJRException
-
createImage
public PdfImage createImage(java.awt.image.BufferedImage bi, int angle) throws java.io.IOException
- Specified by:
createImagein interfacePdfProducer- Throws:
java.io.IOException
-
drawImage
public void drawImage(JRPrintImage image, Graphics2DRenderable renderer, boolean forceSvgShapes, double templateWidth, double templateHeight, int translateX, int translateY, double angle, double renderWidth, double renderHeight, float ratioX, float ratioY, float x, float y) throws JRException, java.io.IOException
- Specified by:
drawImagein interfacePdfProducer- Throws:
JRExceptionjava.io.IOException
-
getFont
public com.lowagie.text.Font getFont(java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)
-
createChunk
public PdfTextChunk createChunk(java.lang.String text, java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> attributes, java.util.Locale locale)
- Specified by:
createChunkin interfacePdfProducer
-
createChunk
public PdfChunk createChunk(PdfImage imageContainer)
- Specified by:
createChunkin interfacePdfProducer
-
createPhrase
public PdfPhrase createPhrase()
- Specified by:
createPhrasein interfacePdfProducer
-
createPhrase
public PdfPhrase createPhrase(PdfChunk chunk)
- Specified by:
createPhrasein interfacePdfProducer
-
createTextField
public PdfTextField createTextField(float llx, float lly, float urx, float ury, java.lang.String fieldName)
- Specified by:
createTextFieldin interfacePdfProducer
-
createTextFormField
protected com.lowagie.text.pdf.TextField createTextFormField(float llx, float lly, float urx, float ury, java.lang.String fieldName)
-
createComboField
public PdfTextField createComboField(float llx, float lly, float urx, float ury, java.lang.String fieldName, java.lang.String value, java.lang.String[] choices)
- Specified by:
createComboFieldin interfacePdfProducer
-
setFieldChoices
protected void setFieldChoices(com.lowagie.text.pdf.TextField textField, java.lang.String value, java.lang.String[] choices)
-
createListField
public PdfTextField createListField(float llx, float lly, float urx, float ury, java.lang.String fieldName, java.lang.String value, java.lang.String[] choices)
- Specified by:
createListFieldin interfacePdfProducer
-
createCheckField
public PdfRadioCheck createCheckField(float llx, float lly, float urx, float ury, java.lang.String fieldName, java.lang.String onValue)
- Specified by:
createCheckFieldin interfacePdfProducer
-
getRadioField
public PdfRadioCheck getRadioField(float llx, float lly, float urx, float ury, java.lang.String fieldName, java.lang.String onValue)
- Specified by:
getRadioFieldin interfacePdfProducer
-
getRadioGroup
protected com.lowagie.text.pdf.PdfFormField getRadioGroup(com.lowagie.text.pdf.RadioCheckField radioCheckField)
-
getRootOutline
public PdfOutlineEntry getRootOutline()
- Specified by:
getRootOutlinein interfacePdfProducer
-
getPdfStructure
public PdfStructure getPdfStructure()
- Specified by:
getPdfStructurein interfacePdfProducer
-
-