示例#1
0
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());
}
示例#2
0
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);
}
示例#3
0
CefSize CHtmlToPdfApp::GetPdfPaperSize(int device_units_per_inch) {
    return CefSize(800, 600);
}