Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 23, 2009 20:49:53

DeMenchev
От:
Зарегистрирован: 2009-10-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как при печати с рулона отрезать бумагу в нужном месте

Вот такой странный вопрос. Однако ответа я на него нигде не нашел. Использую CUPS под Ubuntu. Настройки драйвера чекового рулонного принтера позволяют установить отрезку только в конце страницы или в конце документа. А размер печатаемого содержимого варьируется.

Сейчас я печатаю из HTML-шаблона (Jinja) через PDF (Pisa). Соответственно в HTML размер получившегося текста на печати еще не известен. У меня есть идея делать PDF-страницу заведомо длиннее, определять, где на ней кончается содержимое и переформировать PDF с уменьшением высоты страницы до нужной длины. Но проблема в том, что мне пока не удалось найти питоновских библиотек, позволяющих получить такую информацию из PDF-файла. Если они есть, наведите меня на их след, пожалуйста. (Возможно что-то подобное умеет pdfminer, но у него нет нормальной документации, а перерывать наугад исходный код некогда).

А может быть вообще всю проблему с отрезкой в нужном месте можно решить проще?



Офлайн

#2 Окт. 24, 2009 10:43:31

Lolka
От:
Зарегистрирован: 2007-09-29
Сообщения: 128
Репутация: +  0  -
Профиль   Отправить e-mail  

Как при печати с рулона отрезать бумагу в нужном месте

Мне однажды пришлось печатать квитанции из веб-интерфейса, при этом было требование – исключительно HTML. Так вот, принтеру можно указать, где надо сделать разрыв страницы, например таким образом:

<div style="page-break-after: always"></div>
На месте такого дива принтер переходит на новую страницу.



Офлайн

#3 Окт. 24, 2009 11:01:37

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Как при печати с рулона отрезать бумагу в нужном месте

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

ЗЫ
А за метод спасибо. Не знал.



Отредактировано (Окт. 24, 2009 11:02:20)

Офлайн

#4 Окт. 26, 2009 16:37:20

DeMenchev
От:
Зарегистрирован: 2009-10-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как при печати с рулона отрезать бумагу в нужном месте

Да, page-break мне совершенно не поможет. :(



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version