Class ReportFonts.Builder
java.lang.Object
io.leandev.appfuse.report.ReportFonts.Builder
- Enclosing class:
ReportFonts
-
Method Summary
Modifier and TypeMethodDescriptionbuild()建立並檢查字型defaultFamily(String name) family(String name, Consumer<ReportFonts.FamilyBuilder> customizer) 登錄家族;同名時取代
-
Method Details
-
family
登錄家族;同名時取代- Parameters:
name- 家族名稱customizer- 字面設定- Returns:
- 本建構器
-
defaultFamily
- Parameters:
name- 預設家族;未知的fontFamily改用此家族- Returns:
- 本建構器
-
build
建立並檢查字型
每個字型必須是靜態 TrueType 輪廓字型;預設家族的一般字面必須含
□(U+25A1)。- Returns:
- 字型登錄
- Throws:
IllegalArgumentException- 設定或字型不合格,訊息指出來源與原因IllegalStateException- classpath 上沒有 PDFBox,或版本不在[3.0.8,4.0.0)
-