Class FixedRenderer
java.lang.Object
io.leandev.appfuse.report.internal.pdf.FixedRenderer
- All Implemented Interfaces:
FixedPdfRenderer
與流式排版分離;只共用 PDF runtime、字型量測及圖片嵌入。
-
Nested Class Summary
Nested classes/interfaces inherited from interface FixedPdfRenderer
FixedPdfRenderer.LayoutPolicy, FixedPdfRenderer.Options, FixedPdfRenderer.Result -
Constructor Summary
ConstructorsConstructorDescriptionFixedRenderer(ReportFonts fonts) FixedRenderer(ReportFonts fonts, TempStorage storage) 內部測試接點;不屬公開 API。 -
Method Summary
Modifier and TypeMethodDescriptionrender(FixedDocument document, FixedPdfRenderer.Options options, String filename) 產生可保存的中性 PDF 產物;呼叫端須 close,filename 會正規化。render(FixedDocument document, OutputStream out, FixedPdfRenderer.Options options) 完整產生成功後才寫入 out,不關閉 out。寫出階段 I/O 失敗時呼叫端須丟棄部分輸出。 取消或執行緒中斷丟出 CancellationException;不保留或授權業務資料。
-
Constructor Details
-
FixedRenderer
-
FixedRenderer
內部測試接點;不屬公開 API。
-
-
Method Details
-
render
public FixedPdfRenderer.Result render(FixedDocument document, OutputStream out, FixedPdfRenderer.Options options) Description copied from interface:FixedPdfRenderer完整產生成功後才寫入 out,不關閉 out。寫出階段 I/O 失敗時呼叫端須丟棄部分輸出。 取消或執行緒中斷丟出 CancellationException;不保留或授權業務資料。- Specified by:
renderin interfaceFixedPdfRenderer
-
render
public PdfArtifact render(FixedDocument document, FixedPdfRenderer.Options options, String filename) Description copied from interface:FixedPdfRenderer產生可保存的中性 PDF 產物;呼叫端須 close,filename 會正規化。- Specified by:
renderin interfaceFixedPdfRenderer
-