Hur man tar bort lösenord från en PDF-fil i Linux
Portable Document Files (PDF) är ryggraden i modern dokumentdistribution. Med den kan du Formatera vilket dokument som helst Lätt och förväntas vara läsbar på olika enheter. Så här tar du bort lösenordet från en PDF-fil i Linux.
PDF-standarden inkluderar även möjligheten att säkra dina dokument med enkel lösenordsbaserad kryptering. Det här tillvägagångssättet förlitar sig dock på att du håller reda på alla lösenord för varje PDF du har krypterat. Detta kan vara ett problem om du vill behålla ett arkiv med PDF-filer för ett projekt eller bokföring.
Denna handledning visar hur du tar bort lösenordet från en krypterad PDF-fil i Linux. Dessutom visar vi dig också hur du återställer lösenordet för en krypterad PDF.
Tips: Vill du lägga till din signatur i en PDF när du är på språng? Vi har lösningarna förSignera en PDF-fil på din Android-telefon.
Ta bort lösenord från en krypterad PDF-fil
Ett av de enklaste sätten att ta bort lösenordet från ett krypterat PDF-dokument är att "skriva om" en kopia av det med hjälp av ditt systems dokumentvisare. Som standard fungerar krypteringsalgoritmen som skyddar en PDF endast när data är i vila.
Detta innebär att när du väl har öppnat dokumentet kan du enkelt skapa en okrypterad dubblett med alternativet "Skriv ut till PDF" tittarens.
- Öppen PDF -fil kodare använder PDF -läsare din.
- PDF Viewer kommer att fråga dig om ditt dokumentlösenord. Ange ditt lösenord för att låsa upp dokumentet.
- gå till PDF-läsarlista.
- Klicka på skrivarknappen (eller utskriftsalternativ).
- Välj ett alternativ "Skriv ut till fil" i huvudfönstret Skriv ut lista.
- Klicka på alternativknappen "PDF" bredvid textrutan "fall".
- Klicka på knappen "Skriva ut" För att spara ditt PDF-dokument utan kryptering.
Ta bort PDF-lösenord med kommandoraden
Det är också möjligt att ta bort det krypterade PDF-lösenordet direkt från kommandoraden. Detta kan vara användbart om du vill skapa ett skript och automatisera borttagningsprocessen.
För att göra detta, skaffa qpdf. Detta är ett enkelt bearbetningsverktyg som kan konvertera och redigera de interna egenskaperna för en PDF-fil. Du kan installera qpdf i Ubuntu genom att köra följande kommando:
sudo apt installera qpdf
I terminalen, gå till katalogen för den krypterade PDF-filen och kör följande kommando:
qpdf --lösenord=göra lättare --framsteg --dekryptera ./encrypted.pdf ./output.pdf
Du kan också Skapa ett skript Enkel att automatisera dekryptering av en hel katalog:
mkdir ./output för i i *.pdf; gör qpdf --password=makeeasier --progress --dekryptera "${i}" ./output/"${i}"; Gjort
Tvinga fram ett PDF-lösenord med pdfcrack
Medan de tidigare metoderna kommer att fungera på PDF-filer som du känner till lösenordet för, finns det fall där detta inte är fallet. Detta kan vara ett problem om du har att göra med ett gammalt PDF-arkiv där du har tappat bort lösenordet.
Ett sätt att lösa detta problem är att installera och använda verktyget pdfcrack. Detta är ett enkelt program som "bryter" krypteringen av ett PDF-dokument genom att upprepade gånger gissa dess lösenord, antingen genom en ordboksfil eller slumpmässig text.
Du kan installera pdfcrack i Ubuntu genom att köra följande kommando:
sudo apt installera pdfcrack
Navigera till katalogen som innehåller den krypterade PDF-filen och kör följande kommando:
pdfcrack -f ./encrypted.pdf
Det är viktigt att notera att denna process kan ta lång tid att slutföra. Till exempel kan ett långt lösenord som innehåller en blandning av symboler och bokstäver ta upp till en timme att knäcka.
Du kan lindra detta problem genom att tillhandahålla en ordboksfil för pdfcrack. Detta är en vanlig textfil som innehåller vanliga lösenord som du kan använda i dina dokument.
Du kan köra följande kommando för att använda en ordboksfil med pdfcrack:
pdfcrack -f ./encrypted.pdf --wordlist=/home/$USER/Documents/passwords.txt
Slutligen kan du begränsa vissa parametrar som pdfcrack använder under brute-forcing. Detta är användbart om du har en vag uppfattning om längden och typen av ditt PDF-lösenord.
Till exempel kommer följande kommando att tala om för pdfcrack att gissa lösenord som innehåller bokstäverna "sqweartkcyuihop" och är antingen 12 eller 14 tecken långa.
pdfcrack -f ./encrypted.pdf --charset="sqmweartkcyuihop" --minpw=12 --maxpw=14
Vanliga frågor
F1: Är det möjligt att kopiera kodningen av en PDF-fil till en annan fil?
Svar: Ja. Med qpdf kan kodningsinställningar "exporteras" från en PDF-fil till en annan. Detta är användbart om du vill skapa ett skript som automatiskt kommer att kryptera en PDF-katalog med samma lösenord.
Du kan göra detta genom att köra följande: qpdf ./new.pdf –copy-encryption-file=. /encrypted.pdf –encryption-file-password = mysuperpassword ./output.pdf.
F2: Vilka är nackdelarna med att använda funktionen "Skriv ut till fil"?
Svar: En av de största nackdelarna med att använda den här funktionen är att den tar bort alla redigerbara fält och vanlig text i PDF-filen. En krypterad PDF kommer att förlora alla textrutor inuti, och du kommer inte att kunna kopiera text från den.
F3: Jag avbröt pdfcrack av misstag. Kan jag fortsätta där jag slutade?
Svar: Som standard skapar pdfcrack alltid ett "tillstånd" när det avslutas av misstag. Detta är en fil som innehåller det senaste lösenordsförsöket som gjordes av programmet samt dess framsteg genom det aktuella jobbet. För att återuppta din senaste session, kör följande: pdfcrack -f ./encrypted.pdf –loadstate=. / savestate.sav.