Archives

“Spargerea” unui fișier pdf cu pdftk

Birocrația noastră e încă în floare, iară companiile chiar private nu fac excepții de la comunicarea pseudo-electronică – îți trimit email cu contractele în format electronic dar nu-l acceptă înapoi decât semnat și ștampilat (eventual pe fiecare pagină) și “cu pix albastru”…
Ideea este că printr-un astfel de proces, după scanare un contract care ar fi fost un pdf de 500kb în formatul său inițial, poate ajunge la 15-20Mb după ce a fost printat, semnat și scanat din nou.
Iar cum sunt puține serverele de email care acceptă fișiere mari atașate emailurilor… apare aici distracția.
Astăzi am fost exact într-o astfel de situație, fișierul care trebuia “întors” avea mai bine de 15Mb.
Așa că am apelat la pdftk (PDF Toolkit) aplicație care este conform denumirii dată de cei care o întrețin “Handy Tool for Manipulating PDF Documents” și cu ajutorul căreia se pot face o mulțime de operații cu fișierele pdf, cum ar fi:
– Concatenarea sau colaj de documente pdf;
– Spargerea în fișiere cu număr definit de pagini
– Rotirea documentelor sau doa a numitor pagini dintr-un fișier pdf
– Decriptarea documentelor pdf (dacă știm parola)
– Criptarea fișierelor pdf
și multe alte operațiuni.

Dar cum tema de azi a fost spargerea în fișiere mai mici… iată cum se produce:
În primul rând se instalează pdftk:

alex@alex:~$ sudo apt-get update
alex@alex:~$ sudo apt-get install pdftk

Iar apoi am generat 3 fișiere mai mici din fișierul inițial după cum urmează:

alex@alex:~$ pdftk initial.pdf cat 1-5 output output_split1-5.pdf
alex@alex:~$ pdftk initial.pdf cat 6-10 output output_split6-10.pdf
alex@alex:~$ pdftk initial.pdf cat 11-15 output output_split11-15.pdf

Iar la final am avut 3 fișiere cu câte 5 pagini și dimensiune sub 7Mb dintr-un singur fișier care avea mai mult de 15Mb.

Pentru lista completă de operatori și exemple rulați cu încredere

alex@alex:~$ pdftk --help

pdftk

Convertirea paginilor man în PDF

Poate nu primul sfat, dar în mod sigur unul din sfaturile primite în primele zile în care am văzut cum arată un sistem de operare GNU/Linux a fost  – Când nu știi ce face o comandă, folosește cu încredere “man”. Nu știi cine este “man”? Ia scrie tu man man.

Bunnn… pentru cei care nu știu cine este man, voi spune că este aplicația responsabilă cu afișarea și formatarea paginilor de manual ale aplicațiilor.

Dar cum timpul a trecut, tipul și numărul jucăriilor din viața noastră s-a mărit considerabil, am ajuns să îmi doresc ca anumite pagini cu instrucțiuni man să le pot căra după mine, sau să le pot trimite pe email unor persoane cărora le e lene să scrie în consolă “man cutare”.

Nu am dat prea mare atenție până deunăzi subiectului, dar azi având din nou nevoie să răspund unei întrebări legate de diverși parametri ai unei comenzi, am găsit pe forumul Ubuntu o soluție care mi-a satisfăcut pe deplin nevoia… ps2pdf.

ps2pdf este prezent în pachetele de bază ale Ubuntu, așa că nu prea e nimic suplimentar de instalat.

Unde mai pui că e și extrem de ușor de folosit direct din terminal:

$ man -t ping | ps2pdf - ping.pdf

Spor la convertit …

PDFCrack, unealtă împotriva scărpinatului cu carbid…

Nu odată mi s-a întâmplat, ca după ce fac un fișier pdf și ii mai pun o parolă pentru evitarea modificării etc… să uit bineînteles acea parolă. Că așa se îmtâmplă când te manâncă în c… și te scarpini cu carbid…

Azi m-am trezit din nou cu un pdf a cărei parolă am uitat-o. Spre norocul meu însă, căutând prin Synaptic după o sculă care să îmi ușureze editarea, am găsit pdfcrack. E o aplicație mică și eficientă, care știe să facă destul de multe lucruri.

Știe să găsească atât parolela de utilizator cât și p-aia de owner, are știe să folosească și dicționare, dar și să încerce prin bruteforce, face și ceva permutări între majuscule, și foarte interesant și util, știe să caute parola de owner după ce i-o zici pe cea de utilizator…

De instalat, după cum ziceam, ori din Synaptic, ori din consolă cu

sudo aptitude install pdfcrack

Cât de folosire…

$pdfcrack fișier.pdf

face toată treaba de bază.

Pentru detalii de folosire, parametri etc:

$man pdfcrack

Succesuri nebănuite în recuperarea parolelor uitate.

© 2009-2019 Alex. Burlacu
%d bloggers like this: