PDFBox 2.0.4。嵌入式字体在运行Web应用程序时未被Tomcat找到
我一直在搜索网络和过去一个月的SO,这个问题与我生成PDF文件的Web应用程序有关。我正在使用PDFBox app-2.0.4..jar并在这些pdf文件上嵌入文本,特别是仅使用PDType1Font对象。这些对象作为PDType1Font.HELVETICA或TIMES_ROMAN的参数传递。该Web应用程序托管在apache tomcat上,并且这些pdf文件在没有任何问题的情况下生成,并且在整个文件中视觉上都是正确的(粗体/高度/字体类型),但是当我检查Web应用程序的日志时,以下:PDFBox 2.0.4。嵌入式字体在运行Web应用程序时未被Tomcat找到
<DEBUG 2017-05-17 00:13:19,270 - FontFileFinder - checkFontfile found C:\Windows\FONTS\vijayab.ttf <DEBUG 2017-05-17 00:13:19,270 - FontFileFinder - checkFontfile check C:\Windows\FONTS\vrinda.ttf <DEBUG 2017-05-17 00:13:19,270 - FontFileFinder - checkFontfile found C:\Windows\FONTS\vrinda.ttf <DEBUG 2017-05-17 00:13:19,271 - FontFileFinder - checkFontfile check C:\Windows\FONTS\vrindab.ttf <DEBUG 2017-05-17 00:13:19,271 - FontFileFinder - checkFontfile found C:\Windows\FONTS\vrindab.ttf <DEBUG 2017-05-17 00:13:19,271 - FontFileFinder - checkFontfile check C:\Windows\FONTS\webdings.ttf <DEBUG 2017-05-17 00:13:19,271 - FontFileFinder - checkFontfile found C:\Windows\FONTS\webdings.ttf <DEBUG 2017-05-17 00:13:19,272 - FontFileFinder - checkFontfile check C:\Windows\FONTS\wingding.ttf <DEBUG 2017-05-17 00:13:19,272 - FontFileFinder - checkFontfile found C:\Windows\FONTS\wingding.ttf <DEBUG 2017-05-17 00:13:19,289 - FileSystemFontProvider - Loaded TimesNewRomanPSMT from C:\Windows\FONTS\times.ttf <DEBUG 2017-05-17 00:13:19,290 - FileSystemFontProvider - Loaded TimesNewRomanPS-BoldMT from C:\Windows\FONTS\timesbd.ttf <DEBUG 2017-05-17 00:13:19,291 - FileSystemFontProvider - Loaded TimesNewRomanPS-ItalicMT from C:\Windows\FONTS\timesi.ttf <DEBUG 2017-05-17 00:13:19,292 - FileSystemFontProvider - Loaded TimesNewRomanPS-BoldItalicMT from C:\Windows\FONTS\timesbi.ttf <DEBUG 2017-05-17 00:13:19,292 - FileSystemFontProvider - Loaded ArialMT from C:\Windows\FONTS\arial.ttf <DEBUG 2017-05-17 00:13:19,293 - FileSystemFontProvider - Loaded Arial-BoldMT from C:\Windows\FONTS\arialbd.ttf <DEBUG 2017-05-17 00:13:19,294 - FileSystemFontProvider - Loaded Arial-ItalicMT from C:\Windows\FONTS\ariali.ttf <DEBUG 2017-05-17 00:13:19,295 - FileSystemFontProvider - Loaded Arial-BoldItalicMT from C:\Windows\FONTS\arialbi.ttf
据我了解PDFBox的预装了它自己的字体包,以便为什么会出现这些警告?
1)“DEBUG”表示它是一个调试日志条目。您已将日志记录设置为DEBUG级别。将其设置为“警告”,它们将消失。
2)“为了我的理解,PDFBox预先安装了自己的字体包” - 不,它没有,PDFBox只有一种字体(Liberation Sans Regular)作为最坏的情况回退。你看到的是PDFBox收集有关安装字体的信息。
3)当前的PDFBox版本是2.0.6。
对不起,迟到的答复,谢谢@TilmanHausherr。我们刚刚看到日志条目对我们的项目没有重大影响。当时我们只是想要特别小心,并且不按比例地对每一分钟的信息进行细致的处理。 – Tolo