【发布时间】:2019-09-29 11:06:55
【问题描述】:
我想将旧的 FOP 0.94 更新到新的 FOP 2.3。在旧的 FOP 中,字体被渲染为形状。我想保留这种行为,所以我尝试将以下内容设置为PDFTranscoder.:
PDFTranscoder pdfTranscoder = new PDFTranscoder();
pdfTranscoder.addTranscodingHint(PDFTranscoder.KEY_STROKE_TEXT, Boolean.TRUE);
但如果这样做,输出的 PDF 中不会呈现任何字体。如何告诉 FOP 将字体呈现为形状?
如果我删除:
pdfTranscoder.addTranscodingHint(PDFTranscoder.KEY_STROKE_TEXT, Boolean.TRUE);
那么文本在输出的 PDF 中,但没有呈现为形状。
【问题讨论】:
-
如果要使用自定义字体,需要添加到FOP configuration file。请提供您的。
-
我只是通过Maven使用lib,它必须是默认配置。如果没有添加转码提示
KEY_STROKE_TEXT,为什么要渲染字体?
标签: java java-8 apache-fop batik java-12