Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Консольные конверторы для rtf, doc, pdf -> html  (Прочитано 2825 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sollomon

  • Автор темы
  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Ребята, подскажите какие есть конверторы для консоли rtf, doc, pdf -> html.
Дабы эти конверторы (возможно есть один общий конвертор) можно было вызывать из php-скрипта.
Заранее благодарю за помощь.

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Консольные конверторы для rtf, doc, pdf -> html
« Ответ #1 : 26 Апреля 2012, 17:54:35 »
про php не знаю, а вот у OO/LO есть где-то консольная команда для конвертирования
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Sollomon

  • Автор темы
  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Консольные конверторы для rtf, doc, pdf -> html
« Ответ #2 : 26 Апреля 2012, 18:07:33 »
Не, ну в пхп можно использовать функцию exec() не безопасно, но другого способа я не знаю, как можно запарсить rtf-файл на страницу, нежели, как его конвертнуть в html или в txt.

Оффлайн ZwS

  • Старожил
  • *
  • Сообщений: 1674
    • Просмотр профиля
Re: Консольные конверторы для rtf, doc, pdf -> html
« Ответ #3 : 26 Апреля 2012, 18:27:25 »
пдф конвектируется програмкой pdftoweb если не ошибаюсь. на счет остального думаю тоже чтото есть.
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

Оффлайн Sollomon

  • Автор темы
  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Консольные конверторы для rtf, doc, pdf -> html
« Ответ #4 : 26 Апреля 2012, 18:38:15 »
Нашел утилитку, конвертирует практически мгновенно, но вот засада русский не понимает она, когда в тексте rtf-файла. (((

За pdf спасибо доберусь до него буду смотреть.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Консольные конверторы для rtf, doc, pdf -> html
« Ответ #5 : 26 Апреля 2012, 19:21:35 »
для продакшна или для личных нужд?
на php classes уже были классы для работы с этими форматами, если самому писать лень.

Оффлайн Sollomon

  • Автор темы
  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Консольные конверторы для rtf, doc, pdf -> html
« Ответ #6 : 26 Апреля 2012, 19:34:06 »
Для личных нужд. Класс уже видел, к сожалению из-за нехватки опыта не разобрался, как его использовать, вроде по ману делал все.

http://www.phpkode.com/source/s/rtf-parse-class/rtf-parse-class/rtfclass.php

подключаю класс в срипте, дальше
$rtf = "123.rtf";
$r = new rtf( stripslashes( $rtf));
        $r->output( "xml");
        $r->parse();
        if( count( $r->err) == 0) // no errors detected
            echo $r->out;
И в ответ получаю на странице только название файла 123.rtf и все.
$r->output( "xml"); пробовал менять на $r->output( "html");
Тогда в ответ вообще пусто.

По поводу писать самому - это займет месяцы, дабы написать самому парсер.
« Последнее редактирование: 26 Апреля 2012, 19:36:08 от Sollomon »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Консольные конверторы для rtf, doc, pdf -> html
« Ответ #7 : 27 Апреля 2012, 14:16:23 »
Утилита unoconv из пакета OOO преобразует все, что есть во входных форматах, во все, что есть в выходных форматах.
Пример.
В pdf из odt
unoconv -f pdf some-document.odt
и т.д. и т.п.
ЗЫ. Если нужно что-то конкретное конвертировать, то смотрите в репозитариях. Конверторы обычно так называют.
Входной формат [2][to] выходной формат.
Примеры:
htmldoc
html2pdf
xhtml2pdf
pdftohtml
tiff2pdf
html2xhtml
docbook2odt или db2odt
pdf2djvu
html2chm
...
Зная эту систему, можно быстро найти нужный конвертор. Удачи.
« Последнее редактирование: 27 Апреля 2012, 14:37:46 от alexander.pronin »

 

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