Russian Qt Forum

Qt => Печать => Тема начата: admsasha от Май 13, 2014, 07:55



Название: Что использовать в качестве шаблона ?
Отправлено: admsasha от Май 13, 2014, 07:55
Требуется в ПО сделать печать, заранее подготовленных шаблонов, заполняя определенные поля. Нужно чтобы работало в linux и в windows, так что MS word не подходит, хотя очень хороший и удобный вариант. HTML не подходит из-за сложностей форматирования. Сам MS word сохраняет doc документ в html криво, теряя форматирование (например, отступы с краев). Какие еще варианты ?


Название: Re: Что использовать в качестве шаблона ?
Отправлено: VPS от Май 13, 2014, 10:44
Может rtf формат документа подойдёт?

П.С.: ещё здесь на форуме была тема по NCReport, но он вроде платный.


Название: Re: Что использовать в качестве шаблона ?
Отправлено: vipet от Май 13, 2014, 17:02
может все-тки PDF?

а для работы с шаблонами есть классная либа grantlee https://www.gitorious.org/grantlee/pages/Home


Название: Re: Что использовать в качестве шаблона ?
Отправлено: admsasha от Май 14, 2014, 06:38
Может rtf формат документа подойдёт?
Как я не пытался, RTF не могу распечатать. Печатается исходное содержимое, а не форматированный текст
Код:
    textDocument.setAcceptRichText(true);
    textDocument.setText(text);
    textDocument.print(&printer);


может все-тки PDF?
pdf в качестве шаблона ? Требуется формат, который можно легко редактировать и подсовывать программе.


Название: Re: Что использовать в качестве шаблона ?
Отправлено: VPS от Май 14, 2014, 12:19
Можно попробовать запуск печати через QProcess: в windows c использованием wordpad (что-то типа "write /p имя_файла").


Название: Re: Что использовать в качестве шаблона ?
Отправлено: vipet от Май 14, 2014, 14:18
PDF я упомянул в конексте того, что контент должен быть точно спозиционирован при печати
для работы с PDF надо было бы заюзать какую-то 3rd party либу
(шаблоны в PDF я бы лично делал в Adobe InDesign, есть и другие проги, понятное дело)

еще см. этот пост из блога о grantlee, может быть натолкнет на какие-то идеи, в частности насчет шаблонов в рич тексте: http://steveire.wordpress.com/2010/04/05/grantleerichtextbuilders/


Название: Re: Что использовать в качестве шаблона ?
Отправлено: panAlexey от Май 14, 2014, 16:40
Попробуйте это (https://code.google.com/p/unnstudioreport/).


Название: Re: Что использовать в качестве шаблона ?
Отправлено: AlFoX от Май 21, 2014, 01:57
Попробуй http://qt-apps.org/content/show.php/CuteReport?content=156233 (http://qt-apps.org/content/show.php/CuteReport?content=156233)
Будут вопросы - отвечу.