当前位置: 首页 > 面试题库 >

如何用Java用XML创建PDF?

丌官嘉良
2023-03-14
问题内容

目前,我正在用Java创建XML文件,并通过使用XSL /
XSLT进行转换将其显示在JSP页面中。现在,我需要获取该XML文件并在PDF中显示相同的信息。有什么办法可以通过使用某种XSL文件来做到这一点?

我已经看过iText Java-PDF库,但是找不到任何将其用于XML和样式表的方法。

任何帮助将不胜感激。提前致谢!


问题答案:

您可以使用XSL格式对象。这里有一些很好的文章,介绍了如何做到这一点:

  • http://www.xml.com/pub/a/2001/01/17/xsl-fo/index.html
  • http://www.xml.com/pub/a/2001/01/24/xsl-fo/index.html?page=1
  • http://www.javaworld.com/javaworld/jw-04-2006/jw-0410-html.html


 类似资料:
  • 问题内容: 我正在尝试编写代码来帮助我创建XML对象。例如,我将字符串作为函数的输入,它将返回XMLObject。 当我在网上搜索时,通常会看到有关创建XML文档的示例。因此,我看到的有关创建XML并写入文件并创建文件的所有内容。但是我做了类似的事情: 您认为创建XML对象就足够了吗?还可以请您帮我如何从XML中获取数据吗?例如,如何从XML获取数据? 非常感谢大家 编辑1: 实际上,我现在想拥有

  • 我正在构建一个创建XML文件的简单java程序。我正在构建以下代码: 但如果我尝试启动此代码,我会出现以下错误: 线程“AWT-EventQueue-0”java中出现异常。lang.AbstractMethodError:gnu。xml。dom。DomDocument。com上的getXmlStandalone()Z。太阳组织。阿帕奇。泽兰。内部的xsltc。特拉克斯。DOM2TO。com上的s

  • 问题内容: 我有以下结构: 我使用对其进行编码,然后将其显示在网页上。 该字段必须用括起来。但是,如果我将其写为,则和将转换为和。 如何以最低的成本创建? 问题答案: 如@Tomalak所述,不支持输出CDATA。 您可能可以写为xml标记,以后再替换生成的xml中的结束标记。这对您有用吗?它可能不是成本最低但最简单的一种。当然,您可以在下面的示例中将MarshalIndent调用替换为Marsh

  • 我想创建一个具有此形状的xml,在其中我将内部元素插入循环中,并在元素上设置属性。 这是我目前掌握的代码: 我得到了一个ModifyException,因为我给insertAfterHead打了两次电话。如何生成所需的xml形状?我还不完全理解如何将偏移量放到正确的位置。

  • 问题内容: 我想在我的应用程序中创建一个流程。但是,从Java的API环顾四周之后,我还是不太了解它。 基本上,我想创建一个多进程应用程序。但是新过程是我的应用程序中的一类。 我知道有些人可能会问为什么不创建线程?因为该类正在调用Matlab代码,所以问题出在这里,而Java类在这里 有什么办法吗? 问题答案: 只有一种方法可以用Java创建进程,基本上,它允许您像通过命令行界面一样启动新的JVM

  • 问题内容: 我有一些要在基本的OWL本体中编写的数据三元组。我的三胞胎像: 要么 请注意,我具有“是”,“部分”或“相关于”之类的关系。建立本体的最简单方法是什么?任何有效的示例或对示例网站的引用都将为您提供很大的帮助! 问题答案: 您的问题中有很多不同的东西,我强烈建议您花一些时间(不要使用键盘!)来思考您要在此处实现的目标。 首先,地理本体会变得相当复杂,并且在这一领域已经完成了许多工作。可能