wkhtmltopdf: Какие форматы бумаги допустимы?


Я использую wkhtmltopdf(конвертер html в pdf) и запускаю его через php shell_exec.

При запуске wkhtmltopdf --help одним из вариантов является размер, а текст справки -

Установите формат бумаги: A4, Letter и т.д.

Мне интересно, есть ли у кого-нибудь список форматов бумаги, которые будет запускать этот исполняемый файл?

Конкретная версия wkhtmltopdf-0.9.9-статический-i386

Author: Hailwood, 2011-06-18

2 answers

Если вы посмотрите через pdfsettings.cc источник в репозитории проекта вы найдете этот список, который, на мой взгляд, похож на принятый список именованных форматов бумаги.

res["A0"] = QPrinter::A0;
res["A1"] = QPrinter::A1;
res["A2"] = QPrinter::A2;
res["A3"] = QPrinter::A3;
res["A4"] = QPrinter::A4;
res["A5"] = QPrinter::A5;
res["A6"] = QPrinter::A6;
res["A7"] = QPrinter::A7;
res["A8"] = QPrinter::A8;
res["A9"] = QPrinter::A9;
res["B0"] = QPrinter::B0;
res["B1"] = QPrinter::B1;
res["B10"] = QPrinter::B10;
res["B2"] = QPrinter::B2;
res["B3"] = QPrinter::B3;
res["B4"] = QPrinter::B4;
res["B5"] = QPrinter::B5;
res["B6"] = QPrinter::B6;
res["B7"] = QPrinter::B7;
res["B8"] = QPrinter::B8;
res["B9"] = QPrinter::B9;
res["C5E"] = QPrinter::C5E;
res["Comm10E"] = QPrinter::Comm10E;
res["DLE"] = QPrinter::DLE;
res["Executive"] = QPrinter::Executive;
res["Folio"] = QPrinter::Folio;
res["Ledger"] = QPrinter::Ledger;
res["Legal"] = QPrinter::Legal;
res["Letter"] = QPrinter::Letter;
res["Tabloid"] = QPrinter::Tabloid;
 32
Author: Matt Gibson, 2011-06-18 09:17:11

Я попробовал следующее, они сработали для меня:

  1. Юридические
  2. Письмо
  3. Таблоид
  4. A4
  5. A3
  6. B5
  7. B4
  8. B3
 2
Author: Sujit Agarwal, 2011-06-18 09:02:15