当前位置: 首页 > 知识库问答 >
问题:

fo文件在java中转换为pdf

陈刚洁
2023-03-14

我是java新手,fo试图将fo文件转换为pdf。我从这个链接复制了java,但我得到以下错误:

改变。。。log4j:WARN找不到记录器(org.apache.fop.util.ContentHandlerFactoryRegistry)的appender。log4j:警告请正确初始化log4j系统。线程“main”java中出现异常。lang.NoClassDefFoundError:org/apache/avalon/framework/configuration/ConfigurationException at org。阿帕奇。fop。应用程序。福普工厂。(FopFactory.java:165)在org上。阿帕奇。fop。应用程序。福普工厂。fop上的newInstance(FopFactory.java:190)。例如FO2PDF。(例如fo2pdf.java:73)在fop。例如FO2PDF。main(ExampleFO2PDF.java:156)由:java引起。lang.ClassNotFoundException:org。阿帕奇。阿瓦隆。框架配置java上的配置异常。网1美元。在java上运行(URLClassLoader.java:366)。网1美元。在java上运行(URLClassLoader.java:355)。安全访问控制器。java上的doPrivileged(本机方法)。网URLClassLoader。java上的findClass(URLClassLoader.java:354)。lang.ClassLoader。sun上的loadClass(ClassLoader.java:425)。杂项。Launcher$AppClassLoader。java上的loadClass(Launcher.java:308)。lang.ClassLoader。loadClass(ClassLoader.java:358)。。。还有4个

共有1个答案

慕河
2023-03-14

您正在尝试嵌入FOP。但是您没有将Avalon添加到类路径中(正如一些人已经建议的那样),或者您有错误的版本。另请参见:

>

  • Re:嵌入FOP:FopFactory出错
  • 线程“main”java中出现异常。lang.NoClassDefFoundError(注释#7),这解释了即使有Avalon框架,也可能有不兼容的版本。此线程特定于Fedora 16中的一个bug,但也可能适用于您的情况。检查Avalon版本,并尝试关闭或相应升级
  • 此线程显示,引号(向下一半):

    fop-0.95不适用于avalon-framework-4.3.3。FOP1。与此同时,x已经修复了与avalon framework一起使用的问题,但它还有另一个严重缺陷,阻止了pdf文件的创建。

    所有这些线程(以及更多线程)的底线是:找不到(正确的)Avalon。解决这个问题,你应该解决你的问题。

  •  类似资料:
    • 问题内容: 我正在尝试使用文档中给出的示例代码将文件转换为PDF / a 。我设法将文件转换为PDF,但是当我尝试将其转换为PDF /文件时,出现此错误: 这就是为什么我尝试在文件中嵌入字体的原因: `` 但是即使这样做,我仍然有相同的错误: 我还试图修改加入的,因为一些论坛主题说,这样做,但它并没有改变任何东西。 请帮助我解决嵌入字体错误。感谢您阅读本主题。 [编辑]:这是整个错误消息: 问题答

    • 问题内容: @Before可能会有一些重复的问题建议,我不认为可能是这种情况,请先阅读本章,我会尽量简短。标题给出了基本思路。 这是一个XML示例(案例1): 这是一个XML示例(案例2): 我从Google借用了这种XML,无论如何,我的对象并不总是相同的,有时还有像case2这样的额外元素。现在,我想从两种情况下生成这样的CSV: 这第一行是标头,它也应包含在csv中。我今天有一些有用的指向s

    • 问题内容: 我使用APKTool对Android应用程序进行了反向工程,并获得了.Smali文件作为源代码输出。我将带有应用程序的.Smali文件转换为.Java文件。我能够成功编辑.Java文件,但现在我想将它们转换回.Smali,以便可以使用新的.Smali文件重新编译应用程序。当我只留下.Java文件时,它不会重新编译并给出一些错误。我在互联网上找不到有关将.Java编译为.Smali的任何

    • 问题内容: 我需要从现有的(X)HTML文档自动生成PDF文件。输入文件(报告)使用非常简单的基于表的布局,因此可能不需要支持真正精美的JavaScript / CSS。 由于我习惯于在Java中工作,因此最好在Java项目中轻松使用的解决方案。不过,它仅需要在Windows系统上工作。 一种可行的方法,但不会产生高质量的输出(至少是开箱即用的),一种方法是使用CSS2XSLFO和Apache F

    • 我正在寻找一些“稳定”的方法来转换从MS WORD到PDF文件的DOCX文件。从现在起,我使用OpenOffice安装作为监听器,但它经常挂起。问题是,当许多用户同时想要将SXW、DOCX文件转换成PDF时,我们会遇到这样的情况。还有其他的可能性吗?我尝试了这个网站上的示例:https://angelozerr.wordpress.com/2012/12/06/how-to-convert-doc

    • 我有一个。ost文件脱机Outlook数据文件,我想提取该文件中的数据,如电子邮件、附件等。 为此,我没有为ost文件获得任何直接解析器,所以我可以提取其中的数据。我有代码从. pst文件中提取数据。 因此,根据我的要求,我想转换。ost文件到。java中的pst文件。感谢任何人的帮助。 我正在尝试下面的代码,但它给了我一个例外,我没有得到任何解决方案。 例外情况: