Russian Qt Forum

Qt => Печать => Тема начата: Interfere от Март 31, 2011, 10:17



Название: Печать в PDF
Отправлено: Interfere от Март 31, 2011, 10:17
Здравствуйте, у меня вопрос.

Мне необходимо напечатать некоторый content из QTextEdit в формате PDF (т.е. по сути печать в файл). С этой задачей прекрасно справляется метод QTextEdit::print(QPrinter &printer); Однако, что если мне надо как-то дополнительно структурировать content перед отправкой на печать?

Допустим мне надо напечатать текст в две (три, четыре и т.д.) колонки. Опций таких для QPrinter я не нашел. Подскажите пожалуйста как поступить.

Заранее благодарю.


Название: Re: Печать в PDF
Отправлено: Fess от Март 31, 2011, 10:25
может посмотреть в сторону eXaro?
http://sourceforge.net/projects/exaro/


Название: Re: Печать в PDF
Отправлено: meego_man от Март 31, 2011, 11:08
Здравствуйте, у меня вопрос.

Мне необходимо напечатать некоторый content из QTextEdit в формате PDF (т.е. по сути печать в файл). С этой задачей прекрасно справляется метод QTextEdit::print(QPrinter &printer); Однако, что если мне надо как-то дополнительно структурировать content перед отправкой на печать?

Допустим мне надо напечатать текст в две (три, четыре и т.д.) колонки. Опций таких для QPrinter я не нашел. Подскажите пожалуйста как поступить.

Заранее благодарю.
поглядеть в сторону QPainter, ибо через него происходит печать ;)

Update: http://doc.qt.nokia.com/4.7/printing.html


Название: Re: Печать в PDF
Отправлено: Prm от Март 31, 2011, 13:20
Задача не тривиальная. Придется текст самому отрисовывать. QTextDocument не умеет обычный текст на колонки разбивать.