【问题标题】:HTML and PDF generation from XML从 XML 生成 HTML 和 PDF
【发布时间】:2011-09-19 12:30:19
【问题描述】:

我有 XML 格式的文档源。 我需要从中生成 PDF 和 HTML 页面,问题是 HTML 和 PDF 副本应该看起来完全相同(如果在第 2 页的 PDF 文件中,第 3 行中的第一个单词是“计算机”,那么在 HTML 中它必须是相同的)。另外我需要从网络浏览器打印出这个文件,页面布局也应该是一样的。

我需要建议,使用什么工具以及如何更好地实现这个解决方案。 此外,最好使用 PHP/javascript,而不是 java...


边距,字体大小可能不同,我只需要将所有副本中的单词位置完全相同即可。文档格式很简单,看起来像一本书。

我想先生成 PDF,然后在网络浏览器中显示并用于打印,但我是

【问题讨论】:

    标签: php html xml pdf


    【解决方案1】:

    您永远不会得到完全相同的 PDF 和 HTML 副本,因为您通常必须通过渲染引擎,而且,正如我们通过使用不同的浏览器和操作系统所知道的那样,渲染引擎通常不会平等地渲染相同的代码。

    同样,当用户打印页面时,该页面会重新呈现为“打印”布局;它不使用常规样式表,除非我们设置media="all"。但即便如此,there are differences to the printed version:

    ...大多数浏览器都配置为不打印背景;和基于像素的字体, 虽然对屏幕媒体很好,但在印刷媒体中不是很有用。

    因此,除非您的样式非常简单,否则您不会获得类似的打印/浏览器视图。即使样式很简单,你也会得到:相似性,而不是相同的页面。

    【讨论】:

      【解决方案2】:

      这只是不可能 100% 正确。

      【讨论】:

        【解决方案3】:

        是的。获得 100% 相同的 pdf 是不可能的。我正在使用 itext 为我的 html 内容生成 pdf。通过 http://itextpdf.com/ 他们有他们的书以及许多示例。它可能会对你有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-31
          • 2015-07-18
          • 1970-01-01
          • 2015-10-11
          • 1970-01-01
          • 2013-07-04
          相关资源
          最近更新 更多