В соответствии с : https://stackoverflow.com/a/3112256/544721 вам нужно добавить в описание файла принтера четыре строки в соответствующих местах, описывающих четыре свойства вашей страницы: PageSize
, PageRegion
, ImageableArea
и PaperDimension
.
Кстати. Вот моя попытка добавить описание рулона карт S0929100 в Dymo 450 LabelWriter: https://gist.github.com/gwpl/d6f90e41c5b07cd9f9262e4c6515037d, однако он все еще находится в процессе разработки. Надеюсь, это даст вам подсказку,
Вот дайджест упомянутой гири с четырьмя строками - каждая должна находиться в соответствующем разделе файла .ppd
:
*PageSize w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<>setpagedevice"
*PageRegion w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "<>setpagedevice"
*ImageableArea w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "0.00 4.32 141.12 235.44"
*PaperDimension w144h252/S0929100 Cards - Appointment Name Badge 51x89 mm : "144.00 252.00"
Как и в cygwin
, убедитесь, что вы можете применить команду bash
find вместо Windows find команда:
find //host1//dw/fold -type f -name "all.xml" -printf "%p\t%t\n"
%p
- имя файла
%t
- время последней модификации файла в формате, возвращаемом функцией C ctime
В bash
использовать globstar
для рекурсивного обхода каталогов с шаблоном glob **
:
shopt -s globstar
ls -l /path/to/fold/**/all.xml
Отключить globstar
(shopt -u globstar
) или запустите приведенное выше в подоболочке, если хотите:
( shopt -s globstar && ls -l /path/to/fold/**/all.xml )
Или используйте find
с действием -ls
, чтобы получить список атрибутов файла:
find /path/to/fold/ -type f -name all.xml -ls