4.7. Полезные трюки
4.7. Полезные трюки
Просмотр в консоли документов MS Word и PDF
Для просмотра и редактирования документов MS Word с успехом используется Open Office Writer, но иногда нам нужно быстро просмотреть документ (например, вспомнить номер телефона, указанный в конце документа), и запускать тяжеловесный OO Writer не хочется.
Для просмотра документов MS Word нам понадобятся две утилиты — wvWare и w3m. Первая — это конвертер документов Word в формат HTML (wvware.sourceforge.net), а вторая — универсальный браузер, которым мы будем просматривать полученный HTML-файл. Обе утилиты входят в состав современных дистрибутивов, правда, могут не устанавливаться по умолчанию.
Итак, для просмотра документа document.doc введите команду (конвейер):
$ wvWare -x /usr/lib/wv/wvHtml.xml document.doc | w3m -Т text/html
Если вы собираетесь пользоваться этой длиннющей командой часто, оформите ее как bash-сценарий viewdoc, не забыв сделать файл viewdoc исполняемым. Поместите сценарий в каталог /usr/local/bin, чтобы он был доступен всем пользователям системы.
#!/bin/bash
wvWare -х /usr/lib/wv/wvHtml.xml $1 2>/dev/null | w3m -T text/html
Обратите внимание на перенаправление «2>/dev/null». Таким образом мы подавляем сообщения об ошибках, чтобы они не путались с выводом конвертера.
Теперь для просмотра документа document.doc можете воспользоваться командой:
$ viewdoc document.doc
Такой же сценарий можно написать и для просмотра PDF-документов. Конвертером в этом случае будет утилита pdftohtml (http://pdftohtml.sourceforge.net). Для просмотра созданного программой HTML-кода мы будем применять текстовый браузер elinks.
Итак, для просмотра файла file.pdf будем используем команду:
$ pdftohtml -q -noframes -stdout file.pdf | elinks
Опять создадим сценарий /usr/local/bin/viewpdf, автоматизирующий работу:
#!/bin/bash
pdftohtml -q $1 ~/temp.html elinks ~/temp.html
А вот в дистрибутиве Fedora Core 4 таких фокусов проделывать не нужно: в него включен Evince — быстрый просмотрщик документов в формате PDF и PostScript.
Данный текст является ознакомительным фрагментом.