Различные организации очень любят вывешивать на своих сайтах документы в pdf-формате.
Эти документы содержат поля (напр., анкетные данные), которые надо заполнить, распечатать результат и выслать.
Из всех известных мне программ, работающих под Linux с pdf, поля эти можно заполнять только в
Acrobat Reader.
При этом сохранить документ вместе с заполненными полями не разрешается наверное потому, что буржуи хотят, чтобы я купил их
Acrobat Distiler. Никогда!
Я лучше открою документ в xpdf, распечатаю его в postscript, отредактирую
postscript редактором flpsed, а потом с помощью ps2pdf переделаю обратно в pdf. Кстати, pdf после такой процедуры
получается в два раза меньше первоначального (наверное, потому, что из него исключена вся DRM-дурь).
Если же распечатать в postscript из Acrobat Reader, получается какой-то педерастический DRM-защищённый postscript-файл, который
отказывается обрабатывать программа ps2pdf. Если кто знает, как убирать или игнорировать DRM-защиту в postscript,
напишите мне, пожалуйста.
Альтернативный (более утомительный, но и более мощный) способ наёбывания фирмы Adobe:
после распечатывания file.pdf
в файл file.ps
с помощью xpdf
разбиваем file.ps
на отдельные странички, и каждую страничку переводим в формат xfig
командами
ps2epsi page.ps
mv -i page.epsi page.eps
pstoedit -f fig page.eps page.fig
После этого открываем файл page.fig
в xfig
и меняем в нём всё, что душе угодно.
Грабёж аудио дисков: cdparanoia -B
Выделение отдельных страниц из .pdf: pdftk file.pdf cat 39 141 output tmp.pdf
Перекодировка кириллицы в латиницу: konwert koi8r-ascii file.txt
Перекодировка в обратном направлении: re tmp.txt tmp1.txt L K
Получение текстового файла из man-описания: man mplayer | col -b > mplayer.txt
Извлечение звука из фильма: mplayer -vc dummy -vo null -ao pcm:file=sound.wav film.avi
Растягивание статей формата arXiv.org на всю страницу (чтобы глазки меньше уставали от мелкого шрифта): pstops "1:0@1.17(-2.2cm,-1.5cm)" tmp.ps printMe.ps
Связывание нескольких видеофайлов в один: mencoder -ovc copy -oac copy -o film.avi *.avi
Чтобы firewall (я пользуюсь shorewall) не писал в syslog о каждой из (весьма многочисленных) попыток просканировать порты моего компьютера, удаляем поля
"LOG LEVEL" в /etc/shorewall/policy