Page 4 of 7

Консольные конвертеры текстовых документов

Posted: Fri 23 Oct, 2009 09:38
by SlashNet
Тут я попытаюсь собрать конвертеры текстовых документов, для возможности просмотра во встроенном редакторе FAR Manager.

Примечания:
  • в качестве вспомогательных утилит я использовал пакет UnxUtils. (не обязательно его устанавливать полностью, достаточно будет надергать нужные программки)
  • утилита fmt.exe – из пакета UnxUtils используется лишь для того чтоб выровнять текст по ширине редактора (для вьювера не нужна).
  • "магическое" число 140 - ширина редактора ФАРа в символах: изменить значение под себя или воспользоваться
  • Настройки приведены такие чтоб на выходе получать кодировку 1251(win). Те утилиты, что поддерживают юникод, конечно можно настроить на вывод UTF-8. Но мне попадаются такие файлы где кириллица записана не в юникодном формате, а в кодировке 1251 и поэтому на выходе получаю нечитабельный текст.
  • Те утилиты, которые в настройках отмечены значком :!: , используются мною повседневно. Отметил для того, чтоб людям было легче сделать выбор из этой кучи... м-м-м... программ.
  • Всё протестировано на такой конфигурации: WinXPsp3 x32 FAR 2.0. Vista, Семерка и их 64-битные версии не проверялись.
Далее в теме:
  1. Настройки конвертеров, по типам файлов
  2. Описание основных конвертеров
  3. Конвертеры, не совсем подходящие для использования в FAR
Принимаются дополнения и критика.


Re: Консольные конвертеры текстовых документов.

Posted: Thu 25 Nov, 2010 22:17
by ccaid

Latest post of the previous page:

John Doe wrote:
SlashNet wrote: zd2t 2.03
Web: http://www.google.com.ua/search?q=zd2t+2.03 (http://zmiy.by.ru не работает)
Похоже осталось зеркало: http://zpdd.chat.ru/
оффсайт опять доступен, указать уж оба
SlashNet wrote: – Настойчиво требует "проживания" в папках %HOME%\antiword\ или C:\antiword\ (можно побороть, перенаправив stderr в nul, или поселить куда хочет)
Antiword 0.37 | Вход: doc, wri | Выход: txt, pdf, ps, xml (DocBook): в консоль
есть еще вариант.
кладем antiword.exe и нужную кодовую таблицу (-ы) в любую папку, прописанную в PATH.
устанавливаем переменную окружения: set ANTIWORDHOME=<папка, где лежит antiword>
пользуемся, как раньше.

как вариант, не настраивать переменную глобально, а положить рядом с antiword.exe командник вида:

Code: Select all

@set ANTIWORDHOME=<папка, где лежит antiword>
@antiword %*
тогда в вызове надо приписать расширение: antiword.cmd

Re: Консольные конвертеры текстовых документов

Posted: Fri 26 Nov, 2010 08:38
by SlashNet
Спасибо за информацию (пользуюсь Antiword-ом давно, но, гляжу, справку я читал плохо).
Подправлю.

А батник скорее такой: (чтобы сам себя не вызывал)

Code: Select all

@set ANTIWORDHOME=<папка, где лежит antiword>
@antiword.exe %*

Re: Консольные конвертеры текстовых документов

Posted: Fri 26 Nov, 2010 13:36
by ccaid
тогда еще поправка

Code: Select all

@set ANTIWORDHOME=%~dp0
@antiword.exe %*

Re: Консольные конвертеры текстовых документов

Posted: Mon 06 Dec, 2010 09:57
by lordmuzer
может кто то научит как заставить links искать свой конфиг относительно каталога где он лежит,
а не в "C:\Documents and Settings\gambit\Application Data\.links"

Re: Консольные конвертеры текстовых документов

Posted: Mon 06 Dec, 2010 10:06
by SlashNet
Как вариант, переменную %HOME% прописывать перед вызовом.
Как-нибудь так:

Code: Select all

@echo off
set HOME=%~dp0
links.exe %*
set HOME=

Re: Консольные конвертеры текстовых документов

Posted: Mon 06 Dec, 2010 10:41
by lordmuzer
попробую, я его все равно уже через .cmd дергаю. спасибо.

хотя нет. почему то не работает. может я что то не так понимаю.
батник такой:

Code: Select all

@set HOME=%~dp0
@set filepath="%~s1"
@set filepath=%filepath:\=/%
@%FARHOME%\bin\links\links.exe -width 140 -html-assume-codepage windows-1251 -codepage windows-1251 %filepath%
@set HOME=
чего запускаю через файловые ассоциации так: %FARHOME%\bin\links\links.cmd "!\!.!"
результат: links продолжает лазить куда не надо

Re: Консольные конвертеры текстовых документов

Posted: Mon 06 Dec, 2010 11:05
by SlashNet
Как-то он непонятно собран: смотрит не на %HOME%, а на %APPDATA%.

Если в батнике HOME поменять на APPDATA, то помогает, но я не уверен или этот способ безопасен.

Re: Консольные конвертеры текстовых документов

Posted: Mon 27 Dec, 2010 16:28
by SlashNet
Очередное обновление xdoc2txt:
version 1.38 (21.12.2010)
Some PDF (PDF1.5 in / XRef if some conditions are used) Fixed problem with crashes

Re: Консольные конвертеры текстовых документов

Posted: Sun 13 Feb, 2011 14:16
by SlashNet
Наконец-то разделался с Convert Lit – распаковщиком .lit-файлов.

Правда, для этого используется батник.
Я старался обойтись штатными утилитами, не считая конвертеров html–>txt (z2dt или links).
Насколько это у меня получилось – судить вам.

Командная строка такая:
edit:<viewlit.cmd "!\!.!"



Критика, как всегда, принимается. :roll:

Re: Консольные конвертеры текстовых документов

Posted: Sun 08 May, 2011 14:52
by SlashNet
Обновление xdoc2txt:
GoogleTranslate wrote:Version 1.39 (28.04.2011)
Some PDF Fixed extra characters appear in the (/Lang language-specific document that is used by)

Re: Консольные конвертеры текстовых документов

Posted: Sun 12 Feb, 2012 14:33
by sToLp
На Компьютерном форуме Ru.Board тамошний форумчанин ComradG опубликовал свой батник-гибрид:


С его помощью при наличии установленного в системе Word удобно конвертировать doc- и docx- файлы в html, pdf и txt:
Синтаксис: doc2xxx.cmd [/h|/p|/t] /f:файл /d:путь
/f:файл - имя doc файла (с полным или относительным путем)
/d:путь - директория, в которой будет создан каталог конвертаций
/h - создать html копию документа
/p - создать pdf копию документа
/t - создать текстовую копию документа

Re: Консольные конвертеры текстовых документов

Posted: Sun 04 Nov, 2012 09:48
by ivank
SlashNet wrote:Apache Tika. Универсальный инструмент для извлечения текста и метаданных из документов популярных форматов.
Заявленая поддержка форматов: ... ePub ...
кто-нибудь встречал консольный конвертер из epub в txt (без java/python)?

Re: Консольные конвертеры текстовых документов

Posted: Mon 18 Mar, 2013 16:43
by John Doe
xdoc2txt
http://hishida.s271.xrea.com/download/K ... txt146.zip
http://hishida.s271.xrea.com/download/K ... 2tx200.zip

Re: Консольные конвертеры текстовых документов

Posted: Sun 02 Jun, 2013 04:56
by korsak
Подскажите консольный конвертер текстовых файлов TXT из Unicode в Ansi (для DOC и т.д. не предлагать , FAR не предлагать :) )

upd.
Вот нашел, может пригодится кому.
Конвертор ср1251-utf8
Программа представляет собой консольную утилиту для изменения кодировки текста (UTF-8 <-> CP-1251) в файлах txt,htm,xml и других.

Re: Консольные конвертеры текстовых документов

Posted: Sun 02 Jun, 2013 21:09
by SlashNet
Recode.exe из UnxUtils
или
iconv.exe из GnuWin

Re: Консольные конвертеры текстовых документов

Posted: Tue 11 Jun, 2013 08:25
by Mr.Merak
Люди, кто знает\видел pdf2jpg напишите плз