Velmi uzitecny je briss: https://sourceforge.net/projects/briss/ - slouzi taky na orezavani okraju, ale nastavuje se to vizualne a umi pro kazdou stranku jiny orez, nebo jiny pro sude/liche atd...
Krome zastaralosti je tam dalsi duvod, proc treba konkretne na Fedore pred nejakym casem pdftk zmizelo, a to licencni problemy se zavislou komponentou (iText). Velka skoda, pdftk je (byl) jinak dost fajn.
Za zmienku stoja:
PDFSam (https://pdfsam.org/)
- spájanie, extrahovanie, otáčanie
- verzia Basic zadarmo
jPDFTweak (https://sourceforge.net/projects/jpdftweak/)
- spájanie, delenie, otáčanie, premiešanie (napr. brožúra), vodoznaky, kompresia, (de)šrifrovanie,...
- ak sa nemýlim, je to grafická nadstavba na spomínany pdftk
PDF Metadata Editor (http://broken-by.me/pdf-metadata-editor/)
- akop názov hovorí, dokáže editoť metadáta ako 'Autor', 'Názov', 'Dátumy',...
A z iného súdka: wkhtmltopdf (https://wkhtmltopdf.org/)
- konvertuje html súbor alebo stránku do pdf
K podepisovani pouzivam http://jsignpdf.sourceforge.net/
Mrkněte na utilitky, co jsou přiložené k Podofo. Něco jsem napsal i já, ale to je zatím neveřejné (vydáme v průběhu dubna).
pdftk samozřejmě umí i sloučit dokumenty. Moc jsem teda nepochopil proč se v článku hodně zmiňuje pdftk a najednou pro slučování je pdf unite.
Tedy tohle:
$ pdfunite vstup1.pdf vstup2.pdf vstup3.pdf vystup.pdf
lze pomocí pdftk udělat takhle:
$ pdftk vstup1.pdf vstup2.pdf vstup3.pdf cat output vystup.pdf
Ale co nezaznělo v článku, a mně přijde hodně důležité, je že pdftk je zastaralé (jak bylo i zmíněno výše v diskuzi). Pro mně největší problém pdftk je že má problém s mezera v souborech, a nestačí teda napsat soubor\ s\ mezerou.pdf, ale musí se používat uvozovky nebo xargs.
pdftk už třeba ani není ve standartních balíčcích ubuntu, doporučují qpdf.
pdftk bolo v pohode, veď o tom píšem. Ale kvôli distrám som sa musel učiť qpdf, ktoré je rýchlejsie ale nemotorné pri čachroch typu
pdftk A=first.pdf B=second.pdf cat A2-7 B3-5 A5 A6 A9 B6 B7 B15 B19 output final.pdf
=====
Pro mně největší problém pdftk je že má problém s mezera v souborech, a nestačí teda napsat soubor\ s\ mezerou.pdf, ale musí se používat uvozovky nebo xargs.
=====
Tohle si řeší aplikace sama? Myslel jsem, že je to věc shellu, aby aplikaci předal správně argumenty.
Mám dotaz. Problém nastává, když chci slepit PDFka, která jsou SECURED. Nezbývá mi tedy než je předtím prohnat virtuální PDF tiskárnou (nejčastěji používám PrimoPDF), "secured" tím odstranit a teprve potom je můžu slepit. Máte nějaký tip, tak to udělat bez mezikroku?
Dodatek: zde ukázka nastavení security. Bez hesla lze otevřít i tisknout, ale nelze už přímo slepovat s jinými PDF (takže to proháním PDF tiskárnou a dost to zdržuje).
https://ibb.co/PGsBj19
Ja pouzivam Master PDF Editor, zatial som vrcholne spokojny
https://code-industry.net/masterpdfeditor/
Poměrně hodně používám vytáhnutí jedné stránky z PDF souboru v rozlišení 600dpi a zároveň s převodem do černobílé a zdůraznění černé a bílé pomocí level (při úpravě skenovaných knížek):
convert -density 600 zdrojove.pdf[7] -type Grayscale -level 50%,80% cil.jpg
Případně ve for-cyklu všechny stránky:
S="soubor.pdf";PC=`pdftk $S dump_data | grep NumberOfPages| cut -d' ' -f2-`;for ((I=0;I<PC;I++));do echo $S " // " $I "/" $PC; convert -density 300 $S[$I] $I.jpg; convert $I.jpg -type Grayscale -level 40%,70% -background white out/$I.jpg; done
Jo a v Ubuntu to bude křičet, že convert nesmí manipulovat s PDF, tak je potřeba upravit nastavení v "/etc/ImageMagick-6/polici.xml" přepsat v původní "<policy domain=„coder“ rights=„none“ pattern=„PDF“ />" na "<policy domain=„coder“ rights=„all“ pattern=„PDF“ />"
V nouzi lze použít i starý dobrý ghostscript, například spojení několika PDF do jednoho "print.pdf"
$ gs -q -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -sPAPERSIZE=a4 "-sOutputFile=print.pdf" file1.pdf ... filex.pdf
Nevýhoda je, že to v podstatě odpovídá prohánění přes tiskárnu, takže se něco může ztratit nebo rozmrvit.
Na orez PDF hlavne pre čítačky, je dobrý Krop http://arminstraub.com/software/krop
Na webe krop-u spomínajú Briss, čo je nástroj v Jave na orezávanie PDF.
https://sourceforge.net/projects/briss/files/latest/download
Baliček ImageMagick umí zpracovat PDF, jen pokud existuje binárka gs - GhostScript. Ten má buď licenci AGPLv3+ nebo šílenou komerční licenci. Před několika měsíci jsem viděl cenu v tisících dolarů za server na čtvrtletí v případě webové služby. Teď uvádějí jen "Contact Us" a podrobnosti už znovu nemohu na jejich webu najít a web se tváří se ohromně happy. Dva roky starý článek o soudním sporu naznačuje druhou stranu: https://qz.com/981029/
Ghostsrcript měl donedávna až do verze 9.25 kritickou zranitelnost CVE-2018-19477. Některé pdf mi na tom ještě před měsícem havarovalo s memory corruption. Teprve poslední verze 2.26 je opravená.
To mohou být důvody, proč se pro dělání náhledů z PDF může hodit o něco primitivnější utilita "pdftocairo" z "poppler-utils" a vyhnout se všemu, co závisí na ghostscriptu.
pdftocairo -jpeg vstup.pdf vystup.jpg
PDF Shuffler http://pdfshuffler.sourceforge.net/
Master PDF 5 (pre nekomercne pouzitie Free) https://code-industry.net/masterpdfeditor/ vratane podpisovania a editovania (pouzivam priamo z mx repository)
inak celkom dobre s PDF vie pracovat aj LibreOffice drav