728x90
반응형
// https://stackoverflow.com/a/33705869/1416950
QString html =
"<div align=right>"
"City, 11/11/2015"
"</div>"
"<div align=left>"
"Sender Name<br>"
"street 34/56A<br>"
"121-43 city"
"</div>"
"<h1 align=center>DOCUMENT TITLE</h1>"
"<p align=justify>"
"document content document content document content document content document content document content document content document content document content document content "
"document content document content document content document content document content document content document content document content document content document content "
"</p>"
"<div align=right>sincerly</div>";
QTextDocument document;
document.setHtml(html);
QPrinter printer(QPrinter::PrinterResolution);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setPaperSize(QPrinter::A4);
printer.setOutputFileName("/tmp/test.pdf");
printer.setPageMargins(QMarginsF(15, 15, 15, 15));
document.print(&printer);
728x90
반응형

+ Recent posts