kouprianov: (Default)

Надо было извлечь ряд страниц подряд из PDF. Раньше использовал для этого печать в файл из штатного GUI viewer'а (которая на этот раз не могла правильно обработать некоторые страницы, добавляя к ним белое поле) или pdftk. Pdftk однако в новых версиях Ubuntu прибили. Некоторое время назад нашел было замену -- qpdf. Так вот, на этой простейшей задаче чуть голову не сломал. Оказывается, зачем-то надо писать имя входного файла дважды. Да, версия qpdf, которая в Ubuntu 18.04 вставлена, -- 8.0.2 (это значит, что использование точки в качестве заместителя ранее упомянутого имени файла, рекламируемое на Sourceforge, в ней еще не появилось, но, вообще-то, все остальное -- как у людей).

qpdf infile.pdf --pages infile.pdf 1-22 -- outfile.pdf

В общем, при pdftk такого не было...

kouprianov: (Default)
Зашел в тупик на ровном месте.

rsync -zaPv -e --files-from=/home/user/Documents/*.* --recursive /media/user/Elements/userfolder/Documents/

Я понимаю, что эта команда лишена отточенной элегантности, но не понимаю, почему она не копирует на media/user/Elements/userfolder/Documents/ и т. д. отсутствующие там папки. Гугление пока не принесло ничего, кроме совета вставить -r или --recursive, но он у меня уже стоит (и стоял так и эдак) и все равно папки не копирует.

UPD: Лишняя -e, главным образом, как я понял...

rsync -zaPv /home/user/Documents/* /media/user/Elements/userfolder/Documents/
kouprianov: (Default)
Как известно, pdftk больше не входит в дистрибутивы Ububtu (по крайней мере, отсутствие его в Ubntu 18.04 уже не раз оплакано по всему Интернету). Поиски принесли workaround (см. по ссылке) и альтернативу -- qpdf, который так же работает из командной строки. Пока ограничился тем, что решил изучить возможности qpdf.

https://wilransz.com/pdftk-on-ubuntu-18-04/
http://qpdf.sourceforge.net/files/qpdf-manual.html

March 2025

S M T W T F S
      1
2345678
910 1112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 27th, 2026 09:33 pm
Powered by Dreamwidth Studios