Я использую wkhtmltopdf (html to pdf converter) и запускаю его через php shell_exec
.
При запуске wkhtmltopdf --help
один параметр имеет размер, при этом текст справки
Установите размер бумаги на: A4, Letter и т. Д.
Мне интересно, есть ли у кого-то список форматов бумаги, которые запускает этот исполняемый файл?
Конкретная версия – wkhtmltopdf-0.9.9-static-i386
Если вы посмотрите источник 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;
Я попробовал следующее: они работали на меня: