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

从XML或HTML生成PDF文件

锺离声
2023-03-14
问题内容

是否有任何API /解决方案可从XML文件数据和定义生成PDF报告。例如,XML定义/数据可以是:

<pdf>
    <paragraph font="Arial">Title of report</paragraph>
</pdf>

我觉得将HTML转换为PDF也是一个很好的解决方案。

当前,我们使用iText API编写Java代码。我想外部化代码,以便非技术人员可以编辑和更改。


问题答案:

看看Apache
FOP
。使用XSLT样式表将XML(或XHTML)转换为XSL-
FO。然后,使用FOP读取XSL-FO文档并将其格式化为PDF文档(请参阅带有FOP的Hello
World
)。

Apache
FOP可以为大型文档(例如200页的PDF)使用大量内存,这可能需要调整JVM内存设置。



 类似资料:
  • 我想从HTML模板中提取一部分,并将其转换为PDF文件,以便用户可以选择下载。(例如,单击按钮后)。 我找到了一个名为jsPDF的库,我将如何在Angular2应用程序(RC4)中使用jsPDF? 谢谢你

  • 问题内容: 我想使用Jquery创建基于XML或JSON数据的HTML表单,并且我还计划验证可能为空或不正确的任何表单字段。 我想知道是否还有其他程序/函数动态地动态生成这种形式,以及实现该形式的最佳方法。任何最适合工作示例的jquery小部件或库将不胜感激 还有在这种情况下最好使用XML或JSON的哪些提要并解释原因? 谢谢 问题答案: 我发现其中一些可能会帮助您: 从JSON模式生成表单: h

  • 问题内容: 我一直在构建一个轮询应用程序。人们能够创建他们的民意调查并获取有关他们提出的问题的数据。我想添加功能,以允许用户以PDF的形式下载结果。 例如,我有两个组件负责获取问题和数据。 我正在尝试将两个组件都输出到PDF文件中。然后,用户可以下载该PFD文件。我发现了一些允许在组件内部呈现PDF的软件包。但是,我找不到能从包含虚拟DOM的输入流中生成PDF的文件。如果我想从头开始实现此目标,应

  • 我使用了Swagger UI来显示我的REST Web服务,并将其托管在服务器上。 然而,这种招摇过市的服务只能在特定的服务器上访问。如果我想脱机工作,有人知道我如何使用Swagger UI创建静态PDF并使用它吗?此外,PDF很容易与无权访问服务器的人共享。 非常感谢!

  • 问题内容: 我有以下html代码: 我要做的就是将div中ID为“ pdf”的任何内容打印为pdf。这必须使用JavaScript来完成。然后应使用文件名“foobar.pdf”自动下载“pdf”文档 我一直在使用jspdf来执行此操作,但是它唯一具有的功能是“文本”,它仅接受字符串值。我想将HTML提交给jspdf,而不是文本。 问题答案: jsPDF可以使用插件。 为了使其能够打印HTML,您

  • 问题内容: 我正在尝试使用和从HTML 创建一个(我也曾尝试并且无法使其正常工作)。我尝试在Angular控制器中使用以下代码: 但我收到以下错误: 无法识别的文档结构:{“ _ margin”:null}“。 我的HTML由div中的两个简单表组成。 如果有人知道解决此问题的方法,或者知道从Angular将HTML转换为PDF的另一种方法,请帮助。 非常感谢您的协助! 问题答案: 好的,我知道了