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

时间:2011-05-06 11:57:02

标签: c++ xml qt qt4 xsl-fo

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

到目前为止我遇到的引擎都在java中。

1 个答案:

答案 0 :(得分:-1)

您应该使用QXmlQuery:link

来自qt docs:

  

运行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);

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