从XHTML模板生成PDF

问题描述 投票:0回答:1

我有一个模板编辑器,它在JSF,PrimeFaces中实现。在此模板编辑器中,用户可以添加不同的组件。对于每个组件都可以配置:

  • 宽度,高度;
  • 位置;
  • 文字内容;

与这些组件相关的完整信息以XML格式存储。宽度/高度/位置属性以像素存储。 “位置”属性是与模板边界相关的绝对位置。

目前,我有一个准备此模板的PDF的任务,该模板存储在XML中。目前,我有一个想法是创建XHTML页面,其中包含这些组件和位置,大小来自XML。为了生成PDF,我在模板页面上有了按钮。此按钮的操作 - 从XHTML页面获取内容并通过Flying Saucer库生成PDF。目前,我发现我有显示所需数据的问题。原因是PDF页面和模板编辑器的宽度不同。在PDF页面中,所有大小和位置(以像素为单位)都不实际。您能否告诉我如何正确解决从XHTML模板生成PDF的任务?也许我应该以其他格式保存职位,大小,请咨询。

java pdf jsf primefaces flying-saucer
1个回答
0
投票

我认为你应该在css中使用@page{}

© www.soinside.com 2019 - 2024. All rights reserved.