Исправленный шаблон должен быть:
*[[:цифра:]].*d$
или
*[0-9].*d$
Добавляя к описанию от heemayl, необходимо только совпадение цифры, чтобы эта часть требований OP была выполнена. Затем нужно принять любое количество других символов после цифры .*
, которые могут включать другие цифры. Затем нужно иметь литерал d
, но он должен быть привязан к концу строки $
. Шаблон от heemayl не будет соответствовать обоим примерам ОП и будет ложно соответствовать всему, что имеет d
непосредственно после цифр, не обязательно в конце, согласно условиям ОП.
Если PDF содержит растровое изображение/изображение штрих-кода, которое не соответствует 203 PPI/DPI, Ghostscript должен будет выполнить субдискретизацию изображения, что приведет к проблемам с выводом, которые вы наблюдаете. Пожалуйста, проверьте эти сообщения: https://github.com/apple/cups/issues/4820. https://en.opensuse.org/SDB:Using_Your_Own_Filters_to_Print_with_CUPS