Russian Qt Forum
Ноябрь 08, 2024, 06:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сериализация QTextDocument в rtf, etc  (Прочитано 7710 раз)
Q2W
Гость
« : Август 06, 2009, 09:57 »

Задача: сохранить содержимое QTextEdit.document() вместе с картинками в один файл или в базу.

Решение в лоб: взять из этого документа html, потом все картинки с их позициями, сложить всё это в свой придуманный формат и сохранить.

Сложновато для такой задачи, наверняка в Qt есть возможность экспорта документа в популярных форматах.
Однако, я его не нашёл. Подскажите, куда смотреть?
Записан
masha
Гость
« Ответ #1 : Август 06, 2009, 11:06 »

 PDF ??

      QString fileName = QFileDialog::getSaveFileName(this, "Export PDF",
         QString(), "*.pdf");
      if (!m_fileName.isEmpty()) {
         if (QFileInfo(m_fileName).suffix().isEmpty())
            m_fileName.append(".pdf");
         QPrinter printer(QPrinter::HighResolution);
         printer.setOutputFormat(QPrinter::PdfFormat);
         printer.setOutputFileName(m_fileName);
         m_textEdit->document()->print(&printer);
      }
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #2 : Август 06, 2009, 11:24 »

см. QTextDocumentWriter

Цитировать
By default, Qt can write the following formats:

plaintext Plain text
HTML     HyperText Markup Language
ODF       OpenDocument Format
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Q2W
Гость
« Ответ #3 : Август 10, 2009, 09:07 »

Точно, помню же, что где-то в ассистанте видел этот функционал. Пришлось обновлять QtJambi до 4.5.1+ руками.
Записан
Q2W
Гость
« Ответ #4 : Сентябрь 06, 2009, 21:46 »

Возможно глупый вопрос, но есть ли возможность не только сохранить в файл форматированный текст, но и загрузить оттуда?
Т.е. я теперь хочу поместить содержимое ODF-файла в QTextEdit.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Сентябрь 06, 2009, 22:35 »

Один товарищ из Нокии ведёт проект "odfkit" - platform independent library for handling documents in ODF
(http://code.google.com/p/odfkit/)
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.113 секунд. Запросов: 22.