Package co.ecg.alpaca.core.table
Class PDFService
java.lang.Object
co.ecg.alpaca.core.table.PDFService
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPDFService(AlpacaProperties alpacaProperties, FileManagerService longTermFileManager, FileManagerService tmpFileManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTitlePage(com.itextpdf.text.Document document, String title, List<String> additionalInformation) createPDFFromDataRows(List<List<Object>> dataRows, List<ReportHeader> headers, String title, List<String> additionalInformation, String pdfName, int columnCount, AlpacaFile... images) createPDFFromTables(List<PDFService.PDFTable> tables, String reportTitle, List<String> additionalInformation, String pdfName, AlpacaFile... images) com.itextpdf.text.ImageCreates anImageto use as the background for the PDF.void
-
Constructor Details
-
PDFService
public PDFService(AlpacaProperties alpacaProperties, @Qualifier("longTermFileManager") FileManagerService longTermFileManager, @Qualifier("tmpFileManager") FileManagerService tmpFileManager)
-
-
Method Details
-
createPDFFromDataRows
public AlpacaFileToken createPDFFromDataRows(List<List<Object>> dataRows, List<ReportHeader> headers, String title, List<String> additionalInformation, String pdfName, int columnCount, AlpacaFile... images) -
createPDFFromTables
public AlpacaFileToken createPDFFromTables(List<PDFService.PDFTable> tables, String reportTitle, List<String> additionalInformation, String pdfName, AlpacaFile... images) -
verifyPdfDirectory
public void verifyPdfDirectory() -
addTitlePage
public void addTitlePage(com.itextpdf.text.Document document, String title, List<String> additionalInformation) throws com.itextpdf.text.DocumentException, IOException - Throws:
com.itextpdf.text.DocumentExceptionIOException
-
getBackgroundImage
public com.itextpdf.text.Image getBackgroundImage()Creates anImageto use as the background for the PDF.- Returns:
- The image object if configured and found.
-