0

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

4

2 回答 2

2

如果您有 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

于 2010-10-27T09:53:37.790 回答
1

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

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

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

于 2010-10-26T19:21:58.383 回答