Список консольных программ и утилит

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
Wave
Posts: 1887
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: Список консольных программ и утилит

Post by Wave »

Latest post of the previous page:

SlashNet wrote:У себя юзаю такую штуку. Написал себе батник для просмотра файлов

PDF файлы -> юзаю xpdf с собственноручно сделаным чарсетом для кирилицы

Надеюсь было интересно... :)
Попробую кое-что. Меня собственно интересует пункт про xpdf. Можно подробней? Желательно, собственно, с кириллическим чарсетом. Просто у меня всё что-то не складывается дружба консоли с pdf.
Пользуюсь ФАРом больше 20 лет © собирательный.
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 »

коммандная строка:

pdftotext.exe -layout -nopgbrk -cfg .xpdfrc "!\!.!" -

(в самом конце стоит знак минус "-")
.xpdfrc у меня такой:

Code: Select all

#----- begin Cyrillic support package (2003-jun-28)
nameToUnicode			C:\Progra~1\Far\ConsTools\Tools\PDFTools\Bulgarian.nameToUnicode
unicodeMap	KOI8-R		C:\Progra~1\Far\ConsTools\Tools\PDFTools\KOI8-R.unicodeMap
unicodeMap	CP-1251		C:\Progra~1\Far\ConsTools\Tools\PDFTools\CP-1251.unicodeMap
#----- end Cyrillic support package
textEncoding	CP-1251
textPageBreaks	no
+ ещё мой файлик CP-1251.unicodeMap (сделал в нем всё тупо в лоб - кириллица вставляется и на место юникодных символов, так и на место АНСИшных. Потому что PDF-ки попадаются и те и другие)

Работает это на 90% файлов (остальные или запаролены на копирование текста или у них при копировании (даже из Акробата) выдаётся полная белиберда)

В папке валяются такие файлы:
pdftotext.exe
.xpdfrc
Bulgarian.nameToUnicode
CP-1251.unicodeMap
KOI8-R.unicodeMap
Attachments
CP-1251.RAR
положить рядом с другими чарсетами
(720 Bytes) Downloaded 599 times
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
Wave
Posts: 1887
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Re: Список консольных программ и утилит

Post by Wave »

Спасибо. Вроде даже работает :)
Пользуюсь ФАРом больше 20 лет © собирательный.
ganzzz
Posts: 15
Joined: Sat 02 May, 2009 16:13

Re: Список консольных программ и утилит

Post by ganzzz »

Во первых это ws, наверно под сотню параметров.
И еще такая фишка у меня есть, на столе лежит еще один ярлык far-a, запускающейся в полный экран по хоткею, бывает заглючит полноэкранное приложение (ну игра),
и не совсем зависло, и диспетчер задачь не вызовешь, а так Ctrl+Alt+F и я дома)))
dolzenko
Posts: 452
Joined: Wed 19 Apr, 2006 14:42
Location: Ростов-на-Дону

Re: Список консольных программ и утилит

Post by dolzenko »

ganzzz wrote:а так Ctrl+Alt+F и я дома)))
хех, у меня такое просто на фар обычный
User avatar
Dream
Posts: 103
Joined: Fri 14 Apr, 2006 01:21

Re: Список консольных программ и утилит

Post by Dream »

Подскажите какую-нибудь утилиту для конвертации html в chm. Использовал htm2chm, но он интегрируется в прооводник, а хотелось бы какую-нибудь из командной строки. Скормил имя html файла, а она всё и собрала. Может кто встречал что то подобное?
User avatar
Wave
Posts: 1887
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

Список консольных программ и утилит

Post by Wave »

Из проводника её разинтегрировать можно примерно так:
regsvr32 /u /s C:\TOOLS\Work\htm2chm\Menu.dll
Или даже просто кинуть каталог с установленной софтиной куда-нить. Имеется в виду, где-то установить, заархивировать и принести себе архив.

Из ком-строки её можно использовать примерно так.
Пользуюсь ФАРом больше 20 лет © собирательный.
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 »

Нашел то что я давно искал - просмотр файлов *.docx, *.xlsx в Фаре

xdoc2txt:http://www31.ocn.ne.jp/~h_ishida/xdoc2txt.html

Командная строка у меня такая:
C:\Progra~1\Far\ConsTools\Tools\xDoc\xdoc2txt.exe "%~1" | C:\Progra~1\Far\ConsTools\Tools\Unix\fmt.exe -140 -t
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Список консольных программ и утилит

Post by John Doe »

Да, действительно быстрая утилита.
Также поддерживает .doc, .xls и другие
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Список консольных программ и утилит

Post by John Doe »

SlashNet wrote:коммандная строка:

pdftotext.exe -layout -nopgbrk -cfg .xpdfrc "!\!.!" -
Можно обойтись без CP-1251.unicodeMap и без редактирования xpdfrc

Code: Select all

view:<pdftotext.exe -enc KOI8-R -layout %1 -
или

Code: Select all

view:<pdftotext.exe -enc UTF-8 -layout %1 -
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Список консольных программ и утилит

Post by John Doe »

HaRT wrote:В целом в recode больше вкусностей, чем в iconv, да и вообще конвертация через libiconv — это частный случай того, что делает recode. Но есть у него и недостатки:
...
2. Плохое восстановление после ошибок: если не может сконвертировать, например, какой-то символ, вываливается. (А у iconv есть опции -s и -c.)
Есть аналогичная опция -f

Code: Select all

edit:<recode.exe -f cp1251..cp866 < CP-1251.txt
Вот только почему-то криво переводит... Часть символов просто глотает
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 10865
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: Список консольных программ и утилит

Post by HaRT »

John Doe wrote:Есть аналогичная опция -f
[b]recode --help[/b] wrote:

Code: Select all

  -f, --force             force recodings even when not reversible 
Сдаётся мне, что оно не вполне аналогично.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Список консольных программ и утилит

Post by John Doe »

HaRT wrote:Сдаётся мне, что оно не вполне аналогично.
Называется иначе, а смысл тот же - "выполнять преобразование даже если нет прямого соответствия"
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: Список консольных программ и утилит

Post by John Doe »

HaRT wrote:В целом в recode больше вкусностей, чем в iconv, да и вообще конвертация через libiconv — это частный случай того, что делает recode. Но есть у него и недостатки:
1. Пытается создавать временные файлы в текущей директории. Обхожу так:

Code: Select all

@echo off
rem recode.exe tries to create a temporary file in the current directory;
pushd %TMP%
recode.exe %*
popd 
Что-то под вистой не помогает смена директории:

Code: Select all

C:\Users\admin\AppData\Local\Temp>C:\APPs\FAR\FarAnsi\recode cp1251..cp866   0<C:\APPs\FAR\FarAnsi\changelogfar  | more
tmpfile (): Permission denied
https://t.me/FarManager — Telegram чат
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 »

John Doe wrote:Можно обойтись без CP-1251.unicodeMap и без редактирования xpdfrc
view:<pdftotext.exe -enc KOI8-R -layout %1 -
или
view:<pdftotext.exe -enc UTF-8 -layout %1 -
Действительно, чот я протупил... А кодировку CP-1251 я сделал чтоб без всяких лишних преобразований получать WIN кодировку, да и универсальнее как-то она получилась...
UTF-8 не совсем подходит так как сижу на ФАРе 1.75 (2.0 не юзаю из-за недостаточной стабильности)


(19.12.2009) P.S. Беру свои слова обратно...
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
Александр Кряжев
Posts: 882
Joined: Sun 03 Dec, 2006 10:09
Location: Москва
Has thanked: 2 times
Contact:

Re: Список консольных программ и утилит

Post by Александр Кряжев »

SlashNet wrote:2.0 не юзаю из-за недостаточной стабильности
Ох, и зря Вы так! :)

Фар - маргинальный продукт. (c) zg
Post Reply

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