在Java中使用apachefop嵌入条形码

在Java中使用apachefop嵌入条形码,java,barcode,apache-fop,Java,Barcode,Apache Fop,我正在使用Apache Fop生成包含PDF417条形码的pdf文档,当我使用命令行时,它可以工作: fop-fosource.fo-pdf result.pdf 但当我使用Java替代方案时,条形码显示为空白,日志显示以下警告: 未知的格式化对象”{http://barcode4j.krysalis.org/ns}遇到“条形码”(fo:instream foreign object}的子项)(参见位置88:1266) 未知的格式化对象“{http://barcode4j.krysalis.o

我正在使用Apache Fop生成包含PDF417条形码的pdf文档,当我使用命令行时,它可以工作:

fop-fosource.fo-pdf result.pdf
但当我使用Java替代方案时,条形码显示为空白,日志显示以下警告:

未知的格式化对象”{http://barcode4j.krysalis.org/ns}遇到“条形码”(fo:instream foreign object}的子项)(参见位置88:1266)
未知的格式化对象“{http://barcode4j.krysalis.org/ns}遇到“pdf417”(条形码}的子项。(参见位置89:45)
我在Maven中包含了这些依赖项:


org.apache.xmlgraphics
fop
2.1
net.sf.barcode4j
条形码4J
2.1
我错过了什么


提前感谢!

答案非常简单,没有使用maven dependecy:


net.sf.barcode4j
条形码4J
2.1
我需要使用:


net.sf.barcode4j
条形码4J fop分机
2.1
现在很明显了。多亏了我自己!:)