Ako odstrániť heslo zo súboru PDF v systéme Linux
Chránili ste súbor PDF obsahujúci citlivé informácie s dlhým a bezpečným heslom, takže ho môže otvoriť iba zamýšľaná strana. Toto heslo však nechcete zadávať pri každom prístupe k dokumentu, takže chcete odstrániť heslo z vašej kópie.
V jazyku Linux vám ukážeme štyri spôsoby, ako odstrániť heslo zo súboru PDF, keď poznáte heslo.
POZNÁMKA: Keď povieme, že v tomto článku niečo napíšete a v texte sú citácie, NEPOUŽÍVAJTE citácie, ak neurčíme inak.
Používanie súboru PDF Toolkit (pdftk)
PDF Toolkit je praktický nástroj príkazového riadku na manipuláciu so súbormi PDF. Ak chcete nainštalovať pdftk, stlačte klávesy Ctrl + Alt + T na otvorenie okna Terminál. Na výzvu zadajte nasledujúci príkaz a stlačte kláves Enter.
sudo apt-get inštalovať pdftk
Po výzve zadajte heslo pre svoj používateľský účet a stlačte kláves Enter.
Inštalačný proces začína analýzou vášho systému a uvádza, koľko balíkov bude nainštalovaných a koľko miesta budú používať. Na otázku, či chcete pokračovať, napíšte "y" a stlačte kláves Enter.
Po dokončení inštalácie zadajte na výzvu nasledujúci príkaz a nahraďte príslušné časti, ako je uvedené nižšie.
pdftk /home/lori/Documents/secured.pdf input_pw heslo výstup /home/lori/Documents/unsecured.pdf
Rozdelenie príkazu je nasledovné:
pdftk | Názov príkazu |
/home/lori/Documents/secured.pdf | Úplná cesta a názov súboru PDF chráneného heslom. Nahraďte to úplnou cestou a názvom súboru pre váš súbor PDF chránený heslom. |
input_pw heslo | Požiadať o zadanie používateľského hesla pre chránený súbor PDF a heslo použité na otvorenie súboru. Nahraďte "heslo" heslom použitým na otvorenie súboru. |
výstup /home/lori/Documents/unsecured.pdf | Požiadajte o cestu a názov súboru, ktorý chcete použiť na nechránený súbor PDF vygenerovaný pdftk, za ktorým nasleduje úplná cesta a názov súboru pre nechránený súbor PDF, ktorý sa bude generovať. Nahradiť tu zobrazenú cestu s celou cestou a názvom súboru, ktorý chcete použiť pre nechránený súbor PDF generovaný pdftk. |
Stlačením klávesu Enter spustite príkaz.
Nechránený súbor PDF sa vygeneruje a uloží do miesta, ktoré ste zadali v príkaze.
Používanie nástroja QPDF
QPDF je program príkazového riadku pre systém Linux, ktorý konvertuje z jedného súboru PDF do iného ekvivalentného súboru PDF, pričom zachováva obsah súboru. Tento nástroj umožňuje šifrovať a dešifrovať, optimalizovať web, rozdeliť a zlúčiť súbory PDF.
Ak používate najnovšiu verziu Ubuntu (14.04 od písania tohto článku), QPDF je s najväčšou pravdepodobnosťou nainštalovaný. Ak nie je nainštalovaný, stlačte klávesy Ctrl + Alt + T na otvorenie okna Terminál a na príkaz zadajte nasledujúci príkaz.
sudo apt-get install qpdf
Po výzve zadajte heslo svojho účtu a stlačte kláves Enter.
Po nainštalovaní QPDF zadajte na výzvu nasledujúci príkaz a stlačte kláves Enter.
qpdf -password = heslo -decrypt /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
Rozdelenie príkazu je nasledovné:
qpdf | Názov príkazu |
-- password = heslo | Požiadať o heslo na otvorenie chráneného súboru PDF. Zadajte heslo pre váš súbor za znamienkom Equals. POZNÁMKA: Na ľavej strane symbolu rovnosti sú dva znaky pred "heslom". |
-- dešifrovať /home/lori/Documents/secured.pdf | Požiadať o úplnú cestu a názov súboru PDF, z ktorého chcete odstrániť heslo. Nahraďte úplnú cestu a názov súboru za jeden súbor. |
/home/lori/Documents/unsecured.pdf | Úplná cesta a názov súboru pre nechránený súbor PDF, ktorý sa bude generovať. Nahraďte to úplnou cestou a názvom súboru, ktorý chcete použiť na nechránený súbor PDF vygenerovaný pomocou QPDF. |
Použitie xpdf-utils
Xpdf-utils je balík nástrojov PDF, ktorý obsahuje konvertor PDF do PostScript (pdftops), extraktor PDF dokumentov (pdfinfo), extraktor obrázkov PDF (pdfimages), konvertor PDF do textu (pdftotext) a písmo PDF analyzátor (pdffonts). Viac informácií o každom nástroji zadajte príkaz (v zátvorkách pre každý z uvedených nástrojov), za ktorým nasleduje "-help" (dve pomlčky pred nápovedou).
Ak chcete odstrániť heslo zo súboru PDF, použijeme nástroj PDF na PostScript (pdftops) a konvertor PostScript do formátu PDF na prevod súborov postscript na nechránený súbor PDF.
Balík xpdf-utils môže byť už nainštalovaný, ak používate najnovšiu verziu Ubuntu. Ak nie, zadajte na výzvu nasledujúci príkaz a stlačením klávesu Enter nainštalujte balík.
sudo apt-get nainštalovať xpdf-utils
Po výzve zadajte heslo svojho účtu a stlačte kláves Enter.
Akonáhle je xpdf-utils nainštalovaný, ste pripravení previesť súbor PDF chránený heslom do súboru postscript. Na výzvu zadajte nasledujúci príkaz a stlačte kláves Enter.
pdftops -pw heslo /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
Rozdelenie príkazu je nasledovné:
pdftops | Názov príkazu |
-upw heslo | Požiadať o heslo používateľa na otvorenie chráneného súboru PDF. Nahraďte "heslo" heslom, ktoré otvorí chránený súbor PDF. POZNÁMKA: Existuje jedno pomlčka pred "upw". |
/home/lori/Documents/secured.pdf | Úplná cesta a názov súboru PDF chráneného heslom. Nahraďte to úplnou cestou a názvom súboru pre váš súbor PDF chránený heslom. |
/home/lori/Documents/unsecured.pdf | Úplná cesta a názov súboru pre nechránený súbor PDF, ktorý sa bude generovať. Nahraďte to úplnou cestou a názvom súboru, ktorý chcete použiť pre nechránený súbor PDF vygenerovaný pdftops. |
Súbor postscript je generovaný a umiestnený do priečinka, ktorý ste zadali v príkaze.
Pred konverziou súboru postscriptu na nechránený súbor PDF musíte nainštalovať konvertor Ghostscript Postscript-to-PDF (ps2pdf). Ak to chcete urobiť, zadajte na výzvu nasledujúci príkaz a stlačte kláves Enter.
sudo apt-get inštalovať kontext
Na výzvu zadajte heslo svojho účtu a stlačte kláves Enter.
Inštalačný proces začína analýzou vášho systému a uvádza, koľko balíkov bude nainštalovaných a koľko miesta budú používať. Na otázku, či chcete pokračovať, napíšte "y" a stlačte kláves Enter.
Po nainštalovaní súboru ps2pdf zadajte na výzvu nasledujúci príkaz a stlačte kláves Enter.
ps2pdf /home/lori/Documents/unsecured.ps/home/lori/Documents/unsecured.pdf
Rozdelenie príkazu je nasledovné:
ps2pdf | Názov príkazu |
/home/lori/Documents/secured.ps | Úplná cesta a názov súboru zo súboru postscript. Nahraďte to úplnou cestou a názvom súboru pre váš súbor postscript. |
/home/lori/Documents/unsecured.pdf | Úplná cesta a názov súboru pre nechránený súbor PDF, ktorý sa bude generovať. Nahraďte to úplnou cestou a názvom súboru, ktorý chcete použiť pre nechránený súbor PDF vygenerovaný zo súboru postscript od ps2pdf. |
Vytvorí sa nový, nechránený súbor PDF a umiestni sa do priečinka, ktorý ste zadali v príkaze.
Používanie služby Evince
Evince je predvolený prehliadač súborov PDF dodávaný s Ubuntu. Môžete ho použiť na odstránenie hesla zo súboru PDF, ak poznáte heslo. Je to grafický nástroj, ale spustíme ho z príkazového riadku. Ak chcete spustiť program Evince, zadajte na výzvu nasledujúci príkaz a stlačte kláves Enter.
evince /home/lori/Documents/secured.pdf
Nahraďte úplnú cestu a názov súboru pre súbor PDF.
POZNÁMKA: Môže sa zobraziť nasledujúce chybové hlásenie, ale súbor sa otvorí.
Evince zobrazí dialógové okno so žiadosťou o prístupové heslo pre otvorenie súboru PDF. Do poľa úpravy zadajte heslo a zvoľte, ako dlho chcete, aby si Evince zapamätal heslo. Kliknite na tlačidlo "Odomknúť dokument".
Po otvorení súboru PDF z ponuky "Súbor" vyberte možnosť "Tlačiť".
V dialógovom okne "Tlačiť" vyberte položku "Tlačiť do súboru". Ak chcete zmeniť názov súboru alebo miesto, kde je uložené, kliknite na tlačidlo vedľa položky "Súbor", na ktorom je zobrazená cesta a názov súboru.
V dialógovom okne "Vybrať názov súboru" prejdite na miesto, kde chcete uložiť nechránený súbor PDF a do poľa Názov zadajte názov súboru. Kliknite na položku "Vybrať".
Nová cesta a názov súboru sa zobrazia na tlačidle "Súbor". Prijať predvolené nastavenia pre ostatné možnosti a kliknite na tlačidlo "Tlačiť".
Neopravený súbor PDF sa uloží na miesto, ktoré ste vybrali.
Dvakrát kliknite na súbor a otvorte ho znovu v Evince. Všimnite si, že ste neboli požiadaní o heslo.
Pamätajte si, že na odstránenie hesla zo súboru PDF pomocou týchto nástrojov musíte poznať heslo.