Назад | Перейти на главную страницу

чашки raspi печатает входной файл pdf как мусор на бумаге

Я пытаюсь программно распечатать PDF-файл на бумаге, используя lp от raspberry pi как часть приложения для работы. PDF-файл выходит из принтера в виде совершенно случайной ерунды в кодировке Unicode, и он печатает страницу за страницей, даже несмотря на то, что входной документ является одностраничным PDF-документом.

Я установил два принтера, брат и канон, используя cups веб-интерфейс с параметрами по умолчанию.

Я заметил следующее:

$> lpstat -a
Brother_HL-L6200DW_series accepting requests since Mon 18 Nov 2019 12:54:20 PM MST
Canon_MF642C_643C_644C accepting requests since Tue 26 Nov 2019 09:34:52 AM MST
PDF accepting requests since Wed 20 Nov 2019 02:10:44 PM MST

$> cupsfilter --list-filters -d Canon_MF642C_643C_644C race_sheet_281.pdf 
gziptoany

$> cupsfilter --list-filters -d Brother_HL-L6200DW_series race_sheet_281.pdf 
gziptoany

Оба этих принтера подключены к сети, кстати.

На первый взгляд кажется, что подходящие фильтры не используются, но я заметил, что в них есть множество фильтров. /usr/lib/cups/filter:

ls /usr/lib/cups/filter/
bannertopdf    commandtocanon  emftopdf      gziptoany      imagetoubrl         pdftopdf      rastertoepson           rastertopclm  svgtopdf          texttopdf    vectortoubrl
brftoembosser  commandtoepson  foomatic-rip  imagetobrf     imageubrltoindexv3  pdftops       rastertoescpx           rastertopclx  sys5ippprinter    texttops     wmftopdf
brftopagedbrf  commandtoescpx  gstopdf       imagetopdf     imageubrltoindexv4  pdftoraster   rastertogutenprint.5.3  rastertopdf   textbrftoindexv3  texttotext   xfigtopdf
cgmtopdf       commandtopclx   gstopxl       imagetops      mupdftoraster       pstops        rastertohp              rastertops    textbrftoindexv4  vectortobrf
cmxtopdf       commandtops     gstoraster    imagetoraster  musicxmltobrf       rastertodymo  rastertolabel           rastertopwg   texttobrf         vectortopdf

Я хотел бы печатать на любом принтере, но у меня нет свободного времени, чтобы просто тестировать это весь день, потому что принтеры и пи находятся в разных состояниях, и мы должны просить нашего очень занятого клиента стоять у принтера каждый раз. время мы тестируем.

Это просто вопрос поиска драйверов? Если нет, то нужно ли настроить принтер для использования правильных фильтров?

Заранее спасибо!

У меня была аналогичная настройка (Pi, работающий как сервер печати, и около 8 сетевых принтеров на нем - разных производителей), и некоторые из них не хотели правильно печатать (тарабарщина на распечатках).

После того, как попробовали разные драйверы, все начало работать (но иногда требовалось много попыток, а в некоторых случаях более общие, чем работали определенные драйверы).