В десятке появилась счастливая возможность печати в ПДФ. В целом очень полезно. Но есть нюанс. Размеры бумаги -- A3-A4-A5 ну и еще что-то там такое. Не всегда подходит. У читалки например размер 3,35in на 4,40in. Ну и другие разные случаи бывают.
В общем для того чтобы добавить возможность выбрать кастомный размер печати запускаем нижеследующий скрипт (предполагается, что sed и его друг gawk у вас установлены)
Что происходит -- из реестра вычесывается путь и имя файла с конфигурацией принтера "Microsoft print to PDF". Дальше в этот файл добавляется конфигурация для определяемого пользователем размера формы.
После этого идем в Devices & Printers, встаем на Microsoft print to PDF и в менюшке сверху выбираем "print server properties". Ставим галку "create new form", придумываем название нашему формату (напр XXX10), вводим размеры, сохраняем
Теперь можно печатать вот в такой размер, выбрав формат XXX10 из выпадающего списка (он там появится).
Опробовано.
Взято и творчески переработано отсюда:
https://franklinheath.co.uk/2015/08/29/custom-page-sizes-for-microsoft-print-to-pdf/
https://answers.microsoft.com/en-us/windows/forum/windows_10-hardware/microsoft-print-to-pdf-custom-paper-sizes-possible/90ed3d48-1ece-4ca5-8d3b-ff0af24a7b37?auth=1