검색결과 리스트
qprinter에 해당되는 글 1건
- 2019.02.20 QPrinter를 이용한 인쇄 및 pdf 파일 저장
참고 페이지 : https://doc.qt.io/Qt-5/qtprintsupport-index.html /
https://wiki.qt.io/Exporting_a_document_to_PDF
#1 QTextDocument 를 생성하고 html 코드를 넣어준다.
QTextDocument doc;
doc.setHtml("<h1>Hello, World!2222</h1>\n<p>Lorem ipsum dolor sit amet, consectitur adipisci elit</p>");
//doc.setHtml(docString);
doc.setPageSize(printer.pageRect().size()); // This is necessary if you want to hide the page number
#2-1 생성한 doc를 가지고 pdf 저장하기.
QPrinter printer(QPrinter::PrinterResolution);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setPaperSize(QPrinter::A4);
printer.setOutputFileName(fileName);
doc.print(&printer);
#2-2 생성한 doc를 가지고 인쇄하기
QPrinter printer;
QPrintDialog popup(&printer);
if (popup.exec() == QDialog::Accepted) //인쇄 설정창에서 확인을 하면
{
doc.print(&printer); //인쇄를 한다.
}
RECENT COMMENT