2012-05-30 3 views
1

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

Мне нужно вместо этого распечатать содержимое виджета Text, который может содержать также изображения.

Я был удивлен/в ужасе, обнаружив, что, возможно, нет способа сделать это. Я мог бы жить с экспортом PDF.

PDFlib, казалось, есть много недостатков, но она может быть решена:

  1. Цена высока

    Тогда я заметил это PDFLib Lite, который, кажется, есть все, что мне нужно.

  2. Сложная установка с помощью настройте и сделайте шаг, который не хотел настраивать привязки Python.

    Тогда я узнал, что простой: yum install pdflib-lite-python.

В любом случае, вы должны установить источник, поскольку он содержит много примеров Python.

ответ

2

Это не поддержка текстового виджета для печати, а также экспорт в удобный для печати формат.

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

+0

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

Смежные вопросы