【问题标题】:Print XML as PDF using PCL使用 PCL 将 XML 打印为 PDF
【发布时间】:2023-03-09 00:27:02
【问题描述】:

我有一个 xml 文件,我想使用 PCL 将其打印为 PDF。我是 PCL 的新手。我可以使用 PCL 直接将 xml 打印为 PDF 格式,还是我应该有一些中间过程来创建 PDF 文件,然后使用 PCL 将其打印为 PDF?

【问题讨论】:

    标签: java xml pdf printer-control-language


    【解决方案1】:

    如果您有 xml,有两种方法可以接收 PDF 文件。 1.为你的xml创建样式表,并使用XEP 或者 2. 仅使用您的 xml 和 VisualXSL,这将帮助您创建用于打印的 pdf。

    更多附加信息:如果您要创建 xsl 样式表,您可以通过 XEP 格式化多种类型的 PDF,例如 PDF/1A 或其他级别

    XEP 和 VisualXSL 都是 Renderx 产品(http://www.renderx.com/tools/index.html),它们都有试用版,您可以使用:)。这两款产品我都用过很多次了,很满意。 您还可以访问论坛,在那里您可以找到有关如何使用以及如何使用上述产品的答案。 http://cooltools.renderx.com

    【讨论】:

      【解决方案2】:

      PCL 是一种打印机控制语言。换句话说,您发送到(通常是 HP)打印机的命令字节,然后将其转换为页面上的墨水。这通常不是您生成 PDF 的方式,因为会丢失原始文件中的太多信息。

      您通常希望将您的 XML 转换为描述您想要的实际打印的内容。对此的一个合理选择是 XSL-FO XML 方言,但是手动操作不是很好。然后,您可以选择将您的 XML 转换为 DocBook XML,后者又具有非常好的样式表,可以进一步转换为 XSL-FO 和其他格式。

      然后您可以使用 Apache FOP 将 XSL-FO 转换为多种格式,其中一种是 PDF。这使您可以(如果 FOP 变得太小)日后用几个商业 XSL_FO 渲染引擎之一替换。

      【讨论】:

      • 感谢您的回复。更多查询,1)我读到 XSL_FO 也可以创建 PCL 作为其输出格式,就像 PDF 一样。使用 XSL_FO 提供的 PCL 格式和 PDF 格式打印内容有什么区别。 2)从我读到的内容来看,PCL 似乎比直接打印为 PDF 有几个优势。我必须在打印之前将 PDF 转换为 PCL。是否有意义。什么工具可以用来做同样的事情。
      • XSL-FO 只是一种 XML 方言。您需要一个能够转换的转换程序来转换它。我会研究一个完全不涉及 PCL 的转换过程。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      • 2018-03-15
      • 2015-08-21
      • 2015-05-20
      相关资源
      最近更新 更多