public interface PdfReportBuilder
| Modifier and Type | Method and Description |
|---|---|
PdfReportBuilder |
addElement(ReportElement element) |
PdfReportBuilder |
addHeading(java.lang.String heading) |
PdfReportBuilder |
addImage(org.springframework.core.io.Resource resource,
float width,
float height) |
PdfReportBuilder |
addLink(java.lang.String text,
java.lang.String link) |
PdfReportBuilder |
addPadding(float padding) |
PdfReportBuilder |
addText(java.lang.String text) |
PdfReportBuilder |
addText(java.lang.String text,
PdfTextStyle textConfig) |
PdfReportBuilder |
beginNewSection(java.lang.String title,
boolean startNewPage) |
PdfReport |
buildReport(java.lang.String fileName,
PdfPageLayout pageConfig,
org.springframework.core.io.Resource templateResource) |
PdfReport |
buildReport(java.lang.String fileName,
PdfPageLayout pageConfig,
org.springframework.core.io.Resource templateResource,
org.apache.pdfbox.pdmodel.PDDocument document) |
ReportTableBuilder |
startTable() |
PdfReportBuilder |
withFooterOnAllPages(ReportElement footerElement) |
PdfReportBuilder |
withFooterOnAllPages(java.lang.String left,
java.lang.String middle,
java.lang.String right) |
PdfReportBuilder |
withFooterOnPages(ReportElement footerElement,
PositionOfStaticElements footerPosition) |
PdfReportBuilder |
withFooterOnPages(java.lang.String left,
java.lang.String middle,
java.lang.String right,
PositionOfStaticElements footerPosition) |
PdfReportBuilder |
withHeaderOnAllPages(ReportElement headerElement) |
PdfReportBuilder |
withHeaderOnAllPages(java.lang.String left,
java.lang.String middle,
java.lang.String right) |
PdfReportBuilder |
withHeaderOnPages(ReportElement headerElement,
PositionOfStaticElements headerPosition) |
PdfReportBuilder |
withHeaderOnPages(java.lang.String left,
java.lang.String middle,
java.lang.String right,
PositionOfStaticElements headerPosition) |
PdfReportBuilder beginNewSection(java.lang.String title, boolean startNewPage)
PdfReportBuilder addHeading(java.lang.String heading)
PdfReportBuilder addText(java.lang.String text)
PdfReportBuilder addText(java.lang.String text, PdfTextStyle textConfig)
PdfReportBuilder addElement(ReportElement element)
PdfReportBuilder withHeaderOnAllPages(java.lang.String left, java.lang.String middle, java.lang.String right)
PdfReportBuilder withHeaderOnAllPages(ReportElement headerElement)
PdfReportBuilder withHeaderOnPages(java.lang.String left, java.lang.String middle, java.lang.String right, PositionOfStaticElements headerPosition)
PdfReportBuilder withHeaderOnPages(ReportElement headerElement, PositionOfStaticElements headerPosition)
PdfReportBuilder withFooterOnAllPages(java.lang.String left, java.lang.String middle, java.lang.String right)
PdfReportBuilder withFooterOnAllPages(ReportElement footerElement)
PdfReportBuilder withFooterOnPages(java.lang.String left, java.lang.String middle, java.lang.String right, PositionOfStaticElements footerPosition)
PdfReportBuilder withFooterOnPages(ReportElement footerElement, PositionOfStaticElements footerPosition)
PdfReportBuilder addPadding(float padding)
ReportTableBuilder startTable()
PdfReport buildReport(java.lang.String fileName, PdfPageLayout pageConfig, org.springframework.core.io.Resource templateResource) throws java.io.IOException
java.io.IOExceptionPdfReport buildReport(java.lang.String fileName, PdfPageLayout pageConfig, org.springframework.core.io.Resource templateResource, org.apache.pdfbox.pdmodel.PDDocument document) throws java.io.IOException
java.io.IOExceptionPdfReportBuilder addImage(org.springframework.core.io.Resource resource, float width, float height) throws java.io.IOException
java.io.IOExceptionPdfReportBuilder addLink(java.lang.String text, java.lang.String link)