Často dostáváme na poštu z různých míst soubory PDF zašifrované heslem.
Při místním ukládání těchto souborů pdf je dobré se hesla zbavit, abychom si ho později nemuseli pamatovat.
Na Ubuntu existuje mnoho jednoduchých způsobů, jak odstranit heslo ze souborů PDF, z nichž každý má své výhody a nevýhody.
Pojďme se na ně podívat.
1. Tisk do PDF – špatný způsob
Většina výukových programů by zmiňovala jednoduchou a přímočarou techniku, to znamená otevřít pdf v prohlížeči, jako je Okular (na KDE) nebo Evince (na Gnome) a použít možnost Tisk do pdf k opětovnému vytištění bez hesla.
Tento proces vytvoří nový soubor PDF bez jakéhokoli šifrování, což vám poskytne dešifrovaný soubor PDF.
Vytváří však zcela nový soubor PDF, který se někdy může od originálu velmi lišit, pokud jde o vzhled nebo strukturu.
Může například chybět několik obrázků nebo některá písma mohou vypadat divně. Ještě horší je, že někdy text nebude možné vybrat a obsah PDF může být interně rastrován na obrázek.
Stalo se to nedávno, když jsem se pokoušel vytisknout pdf z Okular a výstupní pdf mělo špatně vypadající a neselektovatelný text.
Jako alternativu jsem zkusil použít Evince, která se zdála fungovat lépe na tomto pdf, ale selhala bez dalšího pdf, kde chyběly obrázky.
Při hledání řešení jsem zkusil použít jiný tiskový ovladač pdf z CUPS.
Tisne pdf do adresáře /home/
$ sudo apt-get install printer-driver-cups-pdf
Nicméně i ovladač tiskárny CUPS pdf měl podobné problémy, takže jsem měl podezření, že to nebude fungovat.
2. pdftk – Správný způsob
Ukázalo se, že správným způsobem odstranění hesla je úprava původního pdf a odstranění hesla.
Používá však nástroj příkazového řádku nazvaný pdftk.
Nejprve nainstalujte balíček pdftk.
$ sudo apt-get install pdftk
Nyní použijte příkaz následovně
$ pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf
Výše uvedený příkaz pouze odstraní heslo a zachová pdf stejný jako originál.
Když otevřete oba soubory pdf a porovnáte je vedle sebe, uvidíte, že jsou vizuálně identické a rozložení a vzhled textu je úplně stejný.
Takže pokračujte a zkuste to.