gpt4 book ai didi

c++ - 使用 qt + qprinter 将工作 url 添加到 pdf

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:55:53 28 4
gpt4 key购买 nike

有没有一种简单的方法可以使用 c++、qt 和 qprinter 类将工作/可点击的 url 添加到 pdf 中?稍微澄清一下:我想在生成新文档时添加 url。我不是要编辑现有的 pdf。

最佳答案

您可以使用 QTextDocument 使用 Qpr​​inter 创建 PDF。 QTextDocument 有 setHtml()允许您使用包括 <a> 在内的 html 标签的方法标签(<a href='http://www.google.com'>google</a>)。之后,您可以使用 QTextDocument print() 使用该 HTML 创建 PDF方法。

代码示例:

QPrinter printer(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName("out.pdf");

QTextDocument document;
QString html = "<a href='http://www.google.com'>google</a>";
document.setHtml(html);

document.print( &printer );

运行此代码后,您将获得带有可点击文本的 out.pdf 文件:链接到“http://www.google.com”的“google”

附言您甚至可以使用 <img> 添加图像标签。

关于c++ - 使用 qt + qprinter 将工作 url 添加到 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629093/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com