私はCutyCaptを使用してhtmlからpdfを作成していますが、問題はpdfにリンクが含まれていないことです。PDFからすべてのリンクを削除します。そのコードで、QWebFrame型からオブジェクトを作成し、そのフレームをプリンターに出力することがわかりました。
QWebFrame *mainFrame = mPage->mainFrame();
QPainter painter;
case PdfFormat:
case PsFormat: {
QPrinter printer;
printer.setPageSize(QPrinter::A4);
printer.setOutputFileName(mOutput);
// TODO: change quality here?
mainFrame->print(&printer);
break;
}
リンクを有効にするためにQT側で何をする必要があるか。