Class PdfReportRenderer
java.lang.Object
io.leandev.appfuse.report.PdfReportRenderer
PDF renderer 的建立入口
PDFBox 為選用相依:使用報表的應用須自行加入 org.apache.pdfbox:pdfbox(3.0.8 以上、4.0 以前)。
ReportRenderer renderer = PdfReportRenderer.create(fonts); // 可重用、thread-safe
try (var out = Files.newOutputStream(target)) {
RenderResult result = renderer.render(document, out, RenderOptions.defaults().cancelWhen(job::isCancelled));
}
- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic ReportRenderercreate(ReportFonts fonts) 建立 PDF renderer
-
Method Details
-
create
建立 PDF renderer- Parameters:
fonts- 字型登錄- Returns:
- renderer
- Throws:
IllegalStateException- classpath 上沒有 PDFBox,或版本不在[3.0.8,4.0.0)
-