从DOM (XML)对象打印(物理)文档- PHP


Printing (physically) documents from a DOM (XML) object - PHP?

我很想知道PHP中是否有什么特性(主要是因为这是我所知道的唯一一件事)使从XML (DOM对象)的内容创建纸质打印表单或文档变得容易。我一直在谷歌上搜索,但我没有成功地找到与物理打印相关的结果。XML基本上包含来自客户的订单。我想把每一份订单打印在每一页上。

如果没有这样的功能,我可以在浏览器上打印,然后打印在纸上!我不确定,但有没有什么术语可以让我做这样的事情,这样我就可以更好地谷歌搜索了?我的搜索结果是"打印"

有什么建议或评论吗?蒂娅!

首先需要将XML转换为可打印的内容。这个例子展示了如何将它转换为HTML。

你还需要确保你使用的是@media print CSS来正确格式化你的文档以便打印。

可以使用XSL扩展通过XSLT将源XML转换为XSL- fo文档。然后可以使用Saxon或Apache FOP或任何其他能够将XSL-FO文件呈现为PDF的处理器。