【问题标题】:PDF generation from XHTML template从 XHTML 模板生成 PDF
【发布时间】:2019-04-11 03:56:46
【问题描述】:

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

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

与这些组件相关的完整信息存储在 XML 中。宽度/高度/位置属性以像素存储。 'Position' 属性是相对于模板边界的绝对位置。

目前,我的任务是准备此模板的 PDF,该模板存储在 XML 中。现在,我有一个想法,用 XML 中的这些组件和位置、大小创建 XHTML 页面。为了生成 PDF,我在模板页面上有按钮。此按钮的操作 - 从 XHTML 页面获取内容并通过 Flying Saucer 库生成 PDF。目前,我发现我在显示所需数据时遇到了问题。原因是 PDF 页面和模板编辑器的宽度不同。所有以像素为单位的大小和位置在 PDF 页面中都不是实际的。您能给我建议如何正确解决从 XHTML 模板生成 PDF 的任务吗?也许我应该把位置、尺寸保存成另一种格式,请指教。

【问题讨论】:

    标签: java pdf jsf primefaces flying-saucer


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      相关资源
      最近更新 更多