https://wiki.qt.io/index.php?title=Exporting_a_document_to_PDF/pt&feed=atom&action=historyExporting a document to PDF/pt - Revision history2024-03-29T06:42:14ZRevision history for this page on the wikiMediaWiki 1.39.4https://wiki.qt.io/index.php?title=Exporting_a_document_to_PDF/pt&diff=30277&oldid=prevMauro Mascarenhas: Página traduzida para o português2017-03-11T05:27:36Z<p>Página traduzida para o português</p>
<p><b>New page</b></p><div>{{Cleanup|reason=Não há suporte para aplicações móveis (iOS), diferentes problemas em diferentes platafomas}}<br />
<br />
{{LangSwitch}}<br />
<br />
A seguir há um simples exemplo de como imprimir um {{DocLink|QTextDocument}} em PDF:<br />
<br />
<code lang="cpp"><br />
#include <QtWidgets><br />
#ifndef QT_NO_PRINTER<br />
#include <QPrinter><br />
#endif<br />
<br />
int main(int argc, char *argv[])<br />
{<br />
QApplication app(argc, argv);<br />
<br />
QString fileName = QFileDialog::getSaveFileName((QWidget* )0, "Exportar PDF", QString(), "*.pdf");<br />
if (QFileInfo(fileName).suffix().isEmpty()) { fileName.append(".pdf"); }<br />
<br />
QPrinter printer(QPrinter::PrinterResolution);<br />
printer.setOutputFormat(QPrinter::PdfFormat);<br />
printer.setPaperSize(QPrinter::A4);<br />
printer.setOutputFileName(fileName);<br />
<br />
QTextDocument doc;<br />
doc.setHtml("<h1>Olá, Mundo!</h1>\n<p>Lorem ipsum dolor sit amet, consectitur adipisci elit.</p>");<br />
doc.setPageSize(printer.pageRect().size()); // Isto é necessário se você deseja esconder o número da página<br />
doc.print(&printer);<br />
}<br />
</code><br />
<br />
[[Category:snippets]]</div>Mauro Mascarenhas