CefSize PrintHandler::GetPdfPaperSize(int device_units_per_inch) { // this is just a default, we configure the size via CefPdfPrintSettings in handler.cpp QPageSize page(QPageSize::A4); auto rect = page.rectPixels(device_units_per_inch); return CefSize(rect.width(), rect.height()); }
CefSize ClientPrintHandlerGtk::GetPdfPaperSize(int device_units_per_inch) { GtkPageSetup* page_setup = gtk_page_setup_new(); float width = gtk_page_setup_get_paper_width(page_setup, GTK_UNIT_INCH); float height = gtk_page_setup_get_paper_height(page_setup, GTK_UNIT_INCH); g_object_unref(page_setup); return CefSize(width * device_units_per_inch, height * device_units_per_inch); }
CefSize CHtmlToPdfApp::GetPdfPaperSize(int device_units_per_inch) { return CefSize(800, 600); }