问题标签 [fontbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 为 PDFBox 渲染注册其他字体
从 2.0 开始,PdfBox 可以渲染嵌入的字体。但是,我无法影响 PDF 的输入内容,并且某些 PDF 没有嵌入字体。在这种情况下,使用系统上安装的字体。现在由于某些限制,我也无法在该(服务器)系统上安装字体。因此,如果可以在类路径中注册作为 jar 文件提供的其他字体,那就太好了。我试过了
但是,这似乎仅用于创建新文档。我偶然发现了这篇文章,但是解决方案是使用嵌入的字体。所以我考虑编写自己的FontDirFinder
(即使名称不会 100% 正确),但 FontFileFinder 类(方法)中的determineDirFinder()
实现(还)不允许注册自己的Finder
. 所以补丁是必要的。
但在开始工作之前,我想问一下是否有可能使 PDFBox 知道字体文件(不嵌入或应对/使用系统字体)?
所以基本上我不能改变PDF而不是服务器字体目录/基础设施。但我可以提供额外的字体作为部署的一部分(jar 文件的一部分等)。(我正在寻找一种让 PdfBox 识别这些的方法)
spring-mvc - java.lang.ClassNotFoundException:org.apache.pdfbox.pdmodel.font.PDFont
我正在使用 apache pdfbox 2.0.20 和 fontbox2.0.20 但是在启动服务器时我遇到了这个问题。不知道我错过了什么。我正在使用 Maven 项目。请帮我解决这个问题。
几个月前我使用了旧版本的 pdfbox 和 fontbox,那时效果很好,但现在我面临这个问题。我正在检查近 10 到 15 个解决方案,但没有一个有效。
Maven POM.XML:
maven - 为什么 Apache 字体框不在 Maven 中心?
有人知道为什么 Apache fontbox 不在 Maven 中心吗?
我看这里:https ://search.maven.org/search?q=org.apache.fontbox
它可能是另一个包的一部分吗?
java - 如何使用 Apache fontbox 打开 ttf 文件?
我有一个 ttf 文件,我想使用 fontbox 打开它。
我想获取有关文件的元信息,例如
- 字符数
- 字体的作者(如果提供)
- 字体版本(如果提供)
- ...
这可能吗?有人可以提供代码片段吗?