Sziasztok!
Command line-ból (CLI) hogy lehet pdf file-okat dekódolni? A jelszó megvan, de nagyon sok file-t kéne kibontani (fizetési papírok).
Persze GUI megoldás is szóba jöhet, ha kötegelve működik.
Alapvetően Win7 megoldást keresek, de linux / open-source is működhet.
Előre is kösz!
Lippi
- 663 megtekintés
Hozzászólások
qpdf --password=<jelszó> --decrypt <jelszavas pdf> <jelszó nélküli pdf neve>
- A hozzászóláshoz be kell jelentkezni
A PDFToolkit (pdftk) elérhető Win, Lin, BSD-re meg kb mindenre:
for i in *.pdf ; do
pdftk "$i" input_pw PASSWD cat 1-end output "decrypted-$i"
done
A MuPDF szintén eléggé sok OS-en elérhető. Jár hozzá egy mutool nevű parancssori eszköz, és elvben valami ilyesmi kellene a fenti for ciklus belsejébe:
mutool merge -p PASSWORD -o "decrypted-$i" "$i" /dev/null
Az xpdf-ből kinőtt poppler-utils mintha nem menne Windows-on, de tippre az abban levő pdfunite is meg tudja csinálni. (Annál nem jöttem rá a jelszó parancssori megadására) :
pdfunite input.pdf /dev/null output.pdf
Jav1: a pdfunite doksija explicit leírja, hpogy lehetőleg ne legyen jelszavazva a forrás, és látszólag nem is szereti. Bocs a félretájékoztatásért.
Jav2: ahogy gondoltam, úgy a mutool sem hajlandó elindulni, szóval a helyes mutool megoldás:
mutool convert -p PASSWORD -o "decrypted-$i" -O decrypt "$i"
(Érdekes módon a mutool majd másfélszer akkora eredményt adott, mint a pdftk; a qpdf pedig csak elhanyagolhatóan lett nagyobb a tesztesetben.) De a lényeg, legalább más elsőre is adott helyes megoldást, és megoldódott a probléma.
- A hozzászóláshoz be kell jelentkezni
Köszi mindenkinek. Számomra a howtogeek link volt a nyerő, mert, ott összegyűjtve voltak a példák.
Végül a qpdf-el csináltam (mert ez indult el először), de még lehet, hogy nézelődöm, mert az ékezetes file-nevek windows alatt problémásak (find-al kell listáznom, hogy jól kapja a file-nevet).
Egyébként cygwin rulez.
Lippi
- A hozzászóláshoz be kell jelentkezni
mutool convert -o unlocked.pdf -p JELSZÓ locked.pdf
A mutool a mupdf csomag része.
Ha épp ghostscript:
gs -sPDFPassword=JELSZÓ -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -c .setpdfwrite -f locked.pdf -sOutputFile=unlocked.pdf
- A hozzászóláshoz be kell jelentkezni
mutool-t (1.21.0) is kipróbáltam, még jobb is, mert megeszi a file nevét varázslat nélkül is.
Ezt is köszi!
- A hozzászóláshoz be kell jelentkezni
subs.
Talisker Single Malt Scotch Whisky aged 10 years - o.k. Yamazaki is playing as well :)
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni