Jak odebrat heslo ze souboru PDF v systému Linux
Chránili jste soubor PDF, který obsahuje citlivé informace s dlouhým a bezpečným heslem, takže jej může otevřít pouze zamýšlená strana. Toto heslo však nechcete zadávat při každém přístupu k dokumentu, takže chcete z něj odstranit heslo.
V Linuxu vám ukážeme čtyři způsoby, jak odstranit heslo ze souboru PDF, když znáte heslo.
POZNÁMKA: Když řekneme něco napsat v tomto článku a v textu jsou uvozovky, NEVIDÍTE citace, pokud nestanovíme jinak.
Použití nástroje PDF Toolkit (pdftk)
Nástroj PDF Toolkit je praktický nástroj příkazové řádky pro manipulaci se soubory PDF. Chcete-li nainstalovat pdftk, stiskněte Ctrl + Alt + T a otevřete okno Terminál. Na výzvu zadejte následující příkaz a stiskněte klávesu Enter.
sudo apt-get nainstalovat pdftk
Po zobrazení výzvy zadejte heslo pro váš uživatelský účet a stiskněte klávesu Enter.
Instalační proces začíná analýzou vašeho systému a uvádí, kolik balíků bude nainstalováno a kolik místa bude použito. Na otázku, zda chcete pokračovat, zadejte "y" a stiskněte klávesu Enter.
Po dokončení instalace zadejte na výzvu následující příkaz a nahraďte příslušné součásti, jak je uvedeno níže.
pdftk /home/lori/Documents/secured.pdf input_pw heslo výstup /home/lori/Documents/unsecured.pdf
Rozdělení příkazu je následující:
pdftk | Název příkazu |
/home/lori/Documents/secured.pdf | Úplná cesta a název souboru PDF chráněného heslem. Nahraďte to úplnou cestou a názvem souboru pro váš soubor PDF chráněný heslem. |
input_pw heslo | Požadavek na zadání uživatelského hesla pro chráněný soubor PDF a heslo k otevření souboru. Nahraďte "heslo" heslem použitým k otevření souboru. |
výstup /home/lori/Documents/unsecured.pdf | Požádejte o cestu a název souboru, který chcete použít pro nechráněný soubor PDF vygenerovaný pdftk, za kterým následuje úplná cesta a název souboru pro nechráněný soubor PDF, který bude generován. Nahraďte zde zobrazenou cestu s celou cestou a názvem souboru, který chcete použít pro nechráněný soubor PDF vygenerovaný pdftk. |
Stisknutím klávesy Enter spusťte příkaz.
Chráněný soubor PDF je generován a uložen do umístění, které jste zadali v příkazu.
Použití QPDF
QPDF je program příkazového řádku pro systém Linux, který převádí z jednoho souboru PDF na jiný ekvivalentní soubor PDF a zachovává obsah souboru. Nástroj vám umožňuje šifrovat a dešifrovat, optimalizovat web, rozdělit a sloučit soubory PDF.
Pokud používáte nejnovější verzi Ubuntu (14.04 od psaní tohoto článku), QPDF je s největší pravděpodobností nainstalován. Pokud není nainstalován, stiskněte Ctrl + Alt + T a otevřete okno Terminál a na výzvu zadejte následující příkaz.
sudo apt-get nainstalovat qpdf
Po zobrazení výzvy zadejte heslo účtu a stiskněte klávesu Enter.
Jakmile je QPDF nainstalován, zadejte na výzvu následující příkaz a stiskněte klávesu Enter.
qpdf -password = heslo -decrypt /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
Rozdělení příkazu je následující:
qpdf | Název příkazu |
-- heslo = heslo | Požádejte o heslo k otevření chráněného souboru PDF. Zadejte heslo pro váš soubor za znaménkem Equals. POZNÁMKA: Na pravé straně symbolu rovnice jsou dvě pomlčky před "heslem". |
-- dešifrovat /home/lori/Documents/secured.pdf | Požádejte o úplnou cestu a název souboru PDF, ze kterého chcete heslo odstranit. Nahraďte úplnou cestu a název souboru jednou za soubor. |
/home/lori/Documents/unsecured.pdf | Úplná cesta a název souboru pro nechráněný soubor PDF, který bude generován. Nahraďte to úplnou cestou a názvem souboru, který chcete použít pro nechráněný soubor PDF vygenerovaný QPDF. |
Použití xpdf-utils
Xpdf-utils je balík nástrojů PDF, který obsahuje konvertor PDF do PostScript (pdftops), extraktor dokumentů PDF (pdfinfo), extraktor obrázků PDF (pdfimages), konvertor PDF do textu (pdftotext) a písmo PDF analyzátor (pdffonts). Další informace o každém nástroji zadejte příkaz (v závorkách pro každý z uvedených nástrojů) a následně "-help" (dvě pomlčky před nápovědou).
Chcete-li odstranit heslo ze souboru PDF, použijeme nástroj PDF do PostScript (pdftops) a konvertor PostScript do formátu Ghostscript, který převede soubor postscript zpět na nechráněný soubor PDF.
Balík xpdf-utils může být již nainstalován, pokud používáte nejnovější verzi Ubuntu. Pokud tomu tak není, zadejte na výzvu následující příkaz a stisknutím klávesy Enter nainstalujte balíček.
sudo apt-get nainstalovat xpdf-utils
Po zobrazení výzvy zadejte heslo účtu a stiskněte klávesu Enter.
Jakmile je xpdf-utils nainstalován, jste připraveni převést soubor PDF chráněný heslem do souboru postscript. Na výzvu zadejte následující příkaz a stiskněte klávesu Enter.
pdftops -upw heslo /home/lori/Documents/secured.pdf /home/lori/Documents/unsecured.pdf
Rozdělení příkazu je následující:
pdftops | Název příkazu |
-upw heslo | Požádejte o heslo uživatele k otevření chráněného souboru PDF. Nahraďte heslo heslem, které otevře chráněný soubor PDF. Poznámka: Existuje jedna pomlčka před "upw". |
/home/lori/Documents/secured.pdf | Úplná cesta a název souboru PDF chráněného heslem. Nahraďte to úplnou cestou a názvem souboru pro váš soubor PDF chráněný heslem. |
/home/lori/Documents/unsecured.pdf | Úplná cesta a název souboru pro nechráněný soubor PDF, který bude generován. Nahraďte to úplnou cestou a názvem souboru, který chcete použít pro nechráněný soubor PDF vygenerovaný pdftops. |
Soubor postscriptu je generován a umístěn do složky, kterou jste zadali v příkazu.
Před převodem souboru postscript na nechráněný soubor PDF musíte nainstalovat konvertor Ghostscript Postscript-to-PDF (ps2pdf). Chcete-li to provést, zadejte na výzvu následující příkaz a stiskněte klávesu Enter.
sudo apt-get instalační kontext
Na výzvu zadejte heslo svého účtu a stiskněte klávesu Enter.
Instalační proces začíná analýzou vašeho systému a uvádí, kolik balíků bude nainstalováno a kolik místa bude použito. Na otázku, zda chcete pokračovat, zadejte "y" a stiskněte klávesu Enter.
Jakmile je soubor ps2pdf nainstalován, zadejte na výzvu následující příkaz a stiskněte klávesu Enter.
ps2pdf /home/lori/Documents/unsecured.ps/home/lori/Documents/unsecured.pdf
Rozdělení příkazu je následující:
ps2pdf | Název příkazu |
/home/lori/Documents/secured.ps | Úplná cesta a název souboru postscriptového souboru. Nahraďte to úplnou cestou a názvem souboru pro váš soubor postscript. |
/home/lori/Documents/unsecured.pdf | Úplná cesta a název souboru pro nechráněný soubor PDF, který bude generován. Nahraďte to úplnou cestou a názvem souboru, který chcete použít pro nechráněný soubor PDF vygenerovaný ze souboru postscript ps2pdf. |
Nový soubor nechráněného souboru PDF je generován a umístěn do složky, kterou jste zadali v příkazu.
Použití Evince
Evince je výchozí prohlížeč souborů PDF dodávaný s Ubuntu. Můžete jej použít k odstranění hesla ze souboru PDF, pokud znáte heslo. Je to grafický nástroj, ale spustíme jej z příkazového řádku. Chcete-li spustit program Evince, zadejte na výzvu následující příkaz a stiskněte klávesu Enter.
evince /home/lori/Documents/secured.pdf
Nahraďte úplnou cestu a název souboru souboru PDF.
Poznámka: Může se zobrazit následující chybová zpráva, ale soubor se otevře.
Evince zobrazí dialogové okno s žádostí o heslo uživatele k otevření souboru PDF. Zadejte heslo do pole pro úpravu a vyberte, jak dlouho chcete Evince pamatovat heslo. Klikněte na "Odemknout dokument".
Po otevření souboru PDF vyberte v nabídce "Soubor" položku "Tisk".
V dialogovém okně "Tisk" vyberte položku "Tisk do souboru". Pokud chcete změnit název souboru nebo místo, kde je uložen, klikněte na tlačítko vedle položky "Soubor", ve kterém je zobrazena cesta a název souboru.
V dialogovém okně "Vybrat název souboru" přejděte na místo, kde chcete uložit nechráněný soubor PDF a do pole Název zadejte název souboru. Klikněte na "Vybrat".
Nová cesta a název souboru se zobrazí na tlačítku "Soubor". Přijměte výchozí nastavení pro další možnosti a klikněte na tlačítko "Tisk".
Neopravený soubor PDF se uloží do zvoleného umístění.
Poklepáním na soubor otevřete znovu v aplikaci Evince. Všimněte si, že se vám nepožaduje heslo.
Nezapomeňte, že pro odstranění hesla ze souboru PDF pomocí těchto nástrojů musíte znát heslo.