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

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
SlashNet
Posts: 578
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

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

Post by SlashNet » Fri 23 Oct, 2009 09:38

Тут я попытаюсь собрать конвертеры текстовых документов, для возможности просмотра во встроенном редакторе FAR Manager.

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


User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Tue 11 Jun, 2013 09:33

Latest post of the previous page:

google it

User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

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

Post by Mr.Merak » Tue 11 Jun, 2013 09:36

графический нашел - а консольный нет
Проблема фары №1: нет печати "из коробки"

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Tue 11 Jun, 2013 10:02

mupdf умеет преобразовывать в pgm, ppm, pam, png, pbm
А конвертировать эти форматы в jpg дело техники

P.S.
Уверен есть масса других утилит, например посмотрите nconvert, imagemagick/graphicsmagick

User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

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

Post by Mr.Merak » Tue 11 Jun, 2013 10:31

nconvert
Работает, спс.
Правда требует Ghostscript...
Проблема фары №1: нет печати "из коробки"

tstr
Posts: 513
Joined: Thu 16 Apr, 2009 16:15
Has thanked: 4 times
Been thanked: 5 times

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

Post by tstr » Tue 11 Jun, 2013 11:54

GraphicsMagick / ImageMagick также требует Ghostscript

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Tue 11 Jun, 2013 12:03

Если на то пошло, то Ghostscript и сам может сохранять в jpeg
gswin32c.exe -sOutputFile=%d.jpg -sDEVICE=jpeg -dBATCH -dNOPAUSE -r300 file.pdf

Но чтобы получить хорошее качество лучше выводить с большим разрешением, после чего делать resize какой-либо утилитой из вышеперечисленных.
При этом конвертировать в jpeg имеет смысл только на последнем этапе.

chpock
Posts: 9
Joined: Tue 05 Mar, 2013 23:36
Has thanked: 1 time

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

Post by chpock » Sun 22 Dec, 2013 19:40

У xdoc2txt (http://www31.ocn.ne.jp/~h_ishida/xdoc2txt.html) есть юникодная версия 2.0. При тесте на нескольких файлах - у нее все отлично с pdf/doc.

User avatar
SlashNet
Posts: 578
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

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

Post by SlashNet » Sun 22 Dec, 2013 21:20

Да. Новую версию, я так и не гонял особо.

XLS - теперь отображает юникодный. Ансишный не конвертирует нормально. Аналогично и DOC. (правда, таких файлов сегодня всё меньше и меньше)
А вот RTF наоборот испортили. Новая версия не показывает никакой вариант (раньше умел юникод).
HTML - без изменений (кушает UTF-8), разве что поломался вывод KOI8-R (раньше, оказывается, умел)
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

User avatar
SlashNet
Posts: 578
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

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

Post by SlashNet » Tue 28 Oct, 2014 21:50

Добавил в "Другие конвертеры":
doc2html.bat
cloudconvert.org API
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

User avatar
SlashNet
Posts: 578
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

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

Post by SlashNet » Wed 19 Nov, 2014 22:17

Недавно обновил свой комп. Поставил 64-битную Винду. И обнаружил что программа FB2Any под ней не работает.
Как альтернативный вариант просмотра fb2-книг, можно использовать какой-нибудь XML-парсер который умеет применять XSLT-стили к файлам (я использовал XMLStarlet).
XSLT-стили я взял из того же FB2Any.

Code: Select all

view:< xml.exe tr FB2_2_txt.xsl EBook.fb2
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

Taciturn
Posts: 341
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 3 times
Been thanked: 4 times
Contact:

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

Post by Taciturn » Sun 11 Jan, 2015 12:10

SlashNet wrote:Недавно обновил свой комп. Поставил 64-битную Винду. И обнаружил что программа FB2Any под ней не работает.
На самом деле работает, но нужно явно указывать 32-битный wscript.exe, например как «C:\Windows\SysWOW64\wscript.exe».

User avatar
SlashNet
Posts: 578
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

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

Post by SlashNet » Tue 13 Jan, 2015 00:32

Вау! Работает. По интернету шарился но решения проблемы не нашёл. А вот про это как-то не догадался.
Спасибо!
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

ccaid
Posts: 805
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 9 times
Been thanked: 5 times

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

Post by ccaid » Tue 13 Jan, 2015 05:26

если я правильно понял, такие приседания требуются под Far x64, а под x86 автоматически будет использован wscript из syswow64, не так ли?
Фар делают добрые люди

User avatar
SlashNet
Posts: 578
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

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

Post by SlashNet » Tue 13 Jan, 2015 19:10

У меня Фарка 32-битная под восьмёркой 64-битной.
Заработало только указывая полный путь.
Но может ещё из-за того что я конвертер из батника вызываю. А Фар только батник дёргает.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Tue 11 Aug, 2015 20:33

На страничке wvWare рекомендуют вместо утилит этого пакета использовать abiword.

А xdoc2txt теперь тут: http://ebstudio.info/home/xdoc2txt.html.
Кстати xdoc2txt умеет использовать iFilter (опция -i)

User avatar
SlashNet
Posts: 578
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 3 times

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

Post by SlashNet » Tue 11 Aug, 2015 21:53

Подправил.
Только AbiWord использует наработки разработчиков wvWare, но не умеет работать с командной строкой: http://www.abisource.com/wiki/FAQ/Conversion
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

User avatar
John Doe
Бюрократ
Posts: 11419
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Tue 11 Aug, 2015 21:56

SlashNet wrote: не умеет работать с командной строкой:
Что значит не умеет? У меня умеет (использовал ключи указанные тут: http://wvware.sourceforge.net/)
Кстати в родственной теме упоминаются и другие офисные пакеты в качестве конвертеров: viewtopic.php?f=28&t=7979

Post Reply

Return to “Операционные системы, командные оболочки и прочее”