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

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

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

Post 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
Принимаются дополнения и критика.

ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post 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
Фар делают добрые люди
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

Спасибо за информацию (пользуюсь Antiword-ом давно, но, гляжу, справку я читал плохо).
Подправлю.

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

Code: Select all

@set ANTIWORDHOME=<папка, где лежит antiword>
@antiword.exe %*
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

тогда еще поправка

Code: Select all

@set ANTIWORDHOME=%~dp0
@antiword.exe %*
Фар делают добрые люди
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

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

Post by lordmuzer »

может кто то научит как заставить links искать свой конфиг относительно каталога где он лежит,
а не в "C:\Documents and Settings\gambit\Application Data\.links"
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

Как вариант, переменную %HOME% прописывать перед вызовом.
Как-нибудь так:

Code: Select all

@echo off
set HOME=%~dp0
links.exe %*
set HOME=
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

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

Post 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 продолжает лазить куда не надо
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

Как-то он непонятно собран: смотрит не на %HOME%, а на %APPDATA%.

Если в батнике HOME поменять на APPDATA, то помогает, но я не уверен или этот способ безопасен.
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

Очередное обновление xdoc2txt:
version 1.38 (21.12.2010)
Some PDF (PDF1.5 in / XRef if some conditions are used) Fixed problem with crashes
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

Наконец-то разделался с Convert Lit – распаковщиком .lit-файлов.

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

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



Критика, как всегда, принимается. :roll:
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post 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)
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post 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 - создать текстовую копию документа
Attachments
doc2xxx.7z
конвертер doc в pdf, html, txt
(1.4 KiB) Downloaded 492 times
Last edited by sToLp on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование программного кода
ivank
Posts: 151
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 4 times
Contact:

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

Post by ivank »

SlashNet wrote:Apache Tika. Универсальный инструмент для извлечения текста и метаданных из документов популярных форматов.
Заявленая поддержка форматов: ... ePub ...
кто-нибудь встречал консольный конвертер из epub в txt (без java/python)?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

xdoc2txt
http://hishida.s271.xrea.com/download/K ... txt146.zip
http://hishida.s271.xrea.com/download/K ... 2tx200.zip
User avatar
korsak
Posts: 63
Joined: Fri 28 Nov, 2008 22:21
Has thanked: 4 times
Been thanked: 1 time

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

Post by korsak »

Подскажите консольный конвертер текстовых файлов TXT из Unicode в Ansi (для DOC и т.д. не предлагать , FAR не предлагать :) )

upd.
Вот нашел, может пригодится кому.
Конвертор ср1251-utf8
Программа представляет собой консольную утилиту для изменения кодировки текста (UTF-8 <-> CP-1251) в файлах txt,htm,xml и других.
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

Recode.exe из UnxUtils
или
iconv.exe из GnuWin
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

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

Post by Mr.Merak »

Люди, кто знает\видел pdf2jpg напишите плз
Проблема фары №1: нет печати "из коробки"
Post Reply

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