我有一个xml文件,我希望使用PCL将其打印为PDF。我是PCL的新手。我可以使用PCL直接以PDF格式打印xml,还是应该有一些中间过程来创建PDF文件,然后使用PCL将其打印为PDF格式?
答案 0 :(得分: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
答案 1 :(得分:1)
PCL是一种打印机控制语言。换句话说,您发送到(通常是HP)打印机的命令字节,然后在页面上转换为墨迹。这通常不是您生成PDF的方式,因为原始文件中的太多信息都将丢失。
您通常希望将XML转换为描述您想要的实际打印的内容。一个合理的选择是XSL-FO XML方言,然而,手动不是很好。然后,您可以选择将XML转换为DocBook XML,而后者又具有非常好的样式表,可以进一步转换为XSL-FO和其他格式。
然后,您可以使用Apache FOP将XSL-FO转换为多种格式,一种是PDF格式。这允许您 - 如果FOP太小 - 在以后用几个商业XSL_FO渲染引擎之一替换。