Есть ли бесплатный C ++ xsl-fo для PDF движка? - PullRequest
5 голосов
/ 06 мая 2011

Существует ли движок xsl-fo to PDF, написанный на C ++, который можно использовать в QT?

Двигатели, с которыми я сталкивался до сих пор, находятся в Java.

1 Ответ

0 голосов
/ 16 октября 2012

Вы должны использовать 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);

где "out" - это файл pdf. и xsl file определяют как преобразовать ваш xml файл в pdf.

...