FontFixes
FontFixes
Overview
FontFixes 是一个类在Java的FOSS中.
对于PDF/A合规性进行字体相关修复.
本类提供了5种方法,用于在Java程序中使用FontFixes对象. 有的方法包括: FontFixes, generateCIDSet, generateCharSet, generateToUnicodeCMap, logUnembeddedFonts. 所有公众成员在安装了Java的FOSS包后,可以访问任何 Java应用程序.
Methods
| Signature | Description |
|---|---|
FontFixes() | 创建一个新的 FontFixes 实例. |
generateToUnicodeCMap(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 生成一个 {@code /ToUnicode} CMap,用于使用 WinAnsiEncoding 或 MacRomanEncoding 但没有 { @ code / ToUnicode} 的字体. |
generateCharSet(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 生成一个 {@code /CharSet}字符串,用于缺乏类型1的字体. |
generateCIDSet(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 生成一个{@code /CIDSet}流,用于缺少字体的子集 CID. |
logUnembeddedFonts(parser: PDFParser, format: PdfFormat, errorAction: ConvertErrorAction, result: PdfAValidationResult) | 记录未嵌入且不能自动修复的字体警告 (我们缺乏字符程序数据). |