You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache Fop嵌入PNG图片无法渲染问题求助

Apache Fop生成PDF图片嵌入失败问题求助

两年前正常运行的Apache Fop图片嵌入PDF功能,现在突然失效。当前已引入依赖:

implementation("org.apache.xmlgraphics:fop:2.9")
implementation("org.apache.xmlgraphics:xmlgraphics-commons:2.9")

PNG文件本身验证有效,但生成PDF时始终报错:

The file format is not supported. No ImagePreloader found for data:image/png;base64

排查情况

  • 即使PNG文件签名正确,PreloaderRawPNG加载仍失败,追踪发现输入流指向的是fop.xconf配置文件,而非目标PNG图片
  • 尝试直接嵌入Base64编码的PNG,同样触发上述错误

相关文件说明

  • Fop配置文件:项目src/main/resources/fop/fop.xconf
  • Velocity预处理模板:项目src/main/resources/fop/event1.vm
  • 核心实现代码:项目src/main/kotlin/de/sambalmueslie/openevent/core/logic/export/EventPdfExporter.kt
  • 测试用PNG:一张线上可正常访问的PNG图片

恳请各位提供解决思路。

内容的提问来源于stack exchange,提问作者IEE1394

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 15:39:58