Portable Document Files (PDF) er ryggraden i moderne dokumentdistribusjon. Med det kan du Formater et hvilket som helst dokument Enkelt og forventet å være lesbart på forskjellige enheter. Slik fjerner du passordet fra en PDF-fil i Linux.
PDF-standarden inkluderer også muligheten til å sikre dokumentene dine med enkel passordbasert kryptering. Denne tilnærmingen er imidlertid avhengig av at du holder styr på hvert passord for hver PDF-fil du har kryptert. Dette kan være et problem hvis du ønsker å beholde et arkiv med PDF-filer for et prosjekt eller bokføring.
Denne opplæringen viser hvordan du fjerner passordet fra en kryptert PDF-fil i Linux. I tillegg viser vi deg også hvordan du gjenoppretter passord for en kryptert PDF.
Tips: Ønsker du å legge til signaturen din i en PDF mens du er på farten? Vi har løsningene forSigner en PDF-fil på Android-telefonen din.
Fjern passord fra en kryptert PDF-fil
En av de enkleste måtene å fjerne passordet fra et kryptert PDF-dokument på er å "skrive ut på nytt" en kopi av det ved å bruke systemets dokumentvisning. Som standard fungerer krypteringsalgoritmen som beskytter en PDF-fil kun når dataene er i ro.
Dette betyr at når du åpner dokumentet, kan du enkelt lage et ukryptert duplikat ved å bruke alternativet "Skriv ut til PDF" seerens.
- åpen PDF -fil koder ved hjelp av PDF -leser din.
- PDF Viewer vil be deg om dokumentpassordet ditt. Skriv inn passordet ditt for å låse opp dokumentet.
- gå til PDF-leserliste.
- Klikk på skriverknapp (eller utskriftsalternativ).
- Velg et alternativ "Skriv til fil" i hovedvinduet Skriv ut liste.
- Klikk på alternativknappen "PDF" ved siden av tekstboksen "fil".
- Klikk på knappen "Skrive ut" For å lagre PDF-dokumentet uten kryptering.
Fjern PDF-passord ved hjelp av kommandolinjen
Det er også mulig å fjerne det krypterte PDF-passordet direkte fra kommandolinjen. Dette kan være nyttig hvis du vil lage et skript og automatisere fjerningsprosessen.
For å gjøre dette, skaff deg qpdf. Dette er et enkelt behandlingsverktøy som kan konvertere og redigere de interne egenskapene til en PDF-fil. Du kan installere qpdf i Ubuntu ved å kjøre følgende kommando:
sudo apt installer qpdf
I terminalen, gå til katalogen til den krypterte PDF-filen og kjør følgende kommando:
qpdf --password=makeeasier --progress --decrypt ./encrypted.pdf ./output.pdf
Du kan også Lag et skript Enkel å automatisere dekryptering av en hel katalog:
mkdir ./output for i i *.pdf; gjør qpdf --password=maketecheasier --progress --dekrypter "${i}" ./output/"${i}"; ferdig
Tving et PDF-passord med pdfcrack
Mens de tidligere metodene vil fungere på PDF-filer som du kjenner passordet for, er det tilfeller der dette ikke er tilfelle. Dette kan være et problem hvis du har å gjøre med et gammelt PDF-arkiv der du har mistet passordet.
En måte å løse dette problemet på er å installere og bruke pdfcrack-verktøyet. Dette er et enkelt program som "bryter" krypteringen av et PDF-dokument ved gjentatte ganger å gjette passordet, enten gjennom en ordbokfil eller tilfeldig tekst.
Du kan installere pdfcrack i Ubuntu ved å kjøre følgende kommando:
sudo apt installere pdfcrack
Naviger til katalogen som inneholder den krypterte PDF-filen og kjør følgende kommando:
pdfcrack -f ./encrypted.pdf
Det er viktig å merke seg at denne prosessen kan ta lang tid å fullføre. For eksempel kan det ta opptil en time å knekke et langt passord som inneholder en blanding av symboler og bokstaver.
Du kan redusere dette problemet ved å gi en ordbokfil for pdfcrack. Dette er en ren tekstfil som inneholder vanlige passord som du kan bruke i dokumentene dine.
Du kan kjøre følgende kommando for å bruke en ordbokfil med pdfcrack:
pdfcrack -f ./encrypted.pdf --wordlist=/home/$USER/Documents/passwords.txt
Til slutt kan du begrense noen parametere som pdfcrack bruker under brute-forcing. Dette er nyttig hvis du har en vag idé om lengden og typen på PDF-passordet ditt.
For eksempel vil følgende kommando fortelle pdfcrack å gjette passord som inneholder bokstavene "sqweartkcyuihop" og er enten 12 eller 14 tegn lange.
pdfcrack -f ./encrypted.pdf --charset="sqmweartkcyuihop" --minpw=12 --maxpw=14
ofte stilte spørsmål
Q1: Er det mulig å kopiere kodingen av en PDF-fil til en annen fil?
Svar: Ja. Med qpdf kan kodingsinnstillinger "eksporteres" fra en PDF-fil til en annen. Dette er nyttig hvis du vil lage et skript som automatisk vil kryptere en PDF-katalog med samme passord.
Du kan gjøre dette ved å kjøre følgende: qpdf ./new.pdf –copy-encryption-file=. /encrypted.pdf –encryption-file-password = mysuperpassword ./output.pdf.
Q2: Hva er ulempene ved å bruke "Skriv ut til fil"-funksjonen?
Svar: En av de største ulempene ved å bruke denne funksjonen er at den vil fjerne alle redigerbare felt og ren tekst i PDF-filen. En kryptert PDF vil miste alle tekstbokser inne, og du vil ikke kunne kopiere tekst fra den.
Q3: Jeg avbrøt pdfcrack ved et uhell. Kan jeg fortsette der jeg slapp?
Svar: Som standard lager pdfcrack alltid en "tilstand" når den avsluttes ved en feiltakelse. Dette er en fil som inneholder det siste passordforsøket gjort av programmet, samt fremdriften gjennom den gjeldende jobben. For å gjenoppta den siste økten, kjør følgende: pdfcrack -f ./encrypted.pdf –loadstate=. / savestate.sav.