是否有免费的C++ xsl-fo到PDF引擎?

Gan*_*alf 5 c++ xml qt xsl-fo qt4

是否有可以在QT中使用的用C++编写的xsl-fo到PDF引擎?

到目前为止我遇到的引擎都是java.

Alb*_*rto -1

您应该使用 QXmlQuery:链接

来自 qt 文档:

运行 XSLT 样式表就像运行 XQuery,只不过在构建 QXmlQuery 时,必须传递 QXmlQuery::XSLT20 来告诉 QXmlQuery 将从 setQuery() 获取的任何内容解释为 XSLT 样式表而不是 XQuery。您还必须通过调用 setFocus() 设置输入文档。

代码:

QXmlQuery query(QXmlQuery::XSLT20);
query.setFocus(QUrl("myInput.xml"));
query.setQuery(QUrl("myStylesheet.xsl"));
query.evaluateTo(out);
Run Code Online (Sandbox Code Playgroud)

其中“out”是pdf文件。和 xsl 文件定义如何将 xml 文件转换为 pdf。

  • OP 并没有询问如何运行 XSLT 转换。他/她正在询问 XSL-FO 处理器。 (4认同)