Qt4:将 SQL 表打印为 PDF

Posted

技术标签:

【中文标题】Qt4:将 SQL 表打印为 PDF【英文标题】:Qt4: Print a SQL table to PDF 【发布时间】:2011-08-21 19:43:32 【问题描述】:

Qt 具有内置的 PDF 导出支持 (QPrinter::PdfFormat)。

将 SQL 表打印到 PDF 文件的最佳方法是什么? (从数据库中加载了QSqlDatabase 并链接到QTableView 的表)...

【问题讨论】:

【参考方案1】:

你使用 QWidget::render。请参阅有关Printing Widgets 的文档。

【讨论】:

试过了——给出位图结果(只有小部件的图像)——文本会更好 这太令人惊讶了。但是,如果您仔细考虑并仔细阅读文档,您可以期待它。我尝试使用 Richtext/orderform 示例打印到 pdf,并且 QTextEdit 的打印会生成一个带有文本的 pdf 文件。我的结论:将您的表格写入 QTextDocument 并调用其打印方法。 重写 QTextDocument:你必须用表格生成 html 并使用 QTextDocument::setHtml。 如果你想让你的 pdf 包含文本,你可以试试这个github.com/T0ny0/Qt-Table-Printer

以上是关于Qt4:将 SQL 表打印为 PDF的主要内容,如果未能解决你的问题,请参考以下文章

将excel文件中选择的工作表打印为python中的pdf

VBA 打印为 PDF 并使用自动文件名保存

打印信息,通过.jasper工具将集合输出到PDF文件 然后利用打印机打印文件

选择所有工作表并打印成单个 pdf 文件

怎么将pdf设置为不能打印出来

如何将网页打印为不分页的pdf