Как удалить пароль из PDF-файла в Linux
На днях мне пришлось поделиться PDF-файлом, защищенным паролем, с моим другом. Вместо того, чтобы раскрыть пароль, я хотел удалить пароль и отправил ему файл. Я начал искать простые способы снять парольную защиту с PDF-файлов в Интернете. После быстрого поиска в Google я узнал следующие четыре метода удаления пароля из PDF-файла в Linux. Самое смешное, что я уже сделал это несколько лет назад и почти забыл. Если вам интересно, как удалить пароль из PDF-файла в Linux, читайте дальше! Это не так уж и сложно.
Удалить пароль из PDF-файла в Linux
Метод 1 - использование Qpdf
Qpdf — это программное обеспечение для преобразования PDF-файлов, которое используется для шифрования и дешифрования PDF-файлов, а также преобразования PDF-файлов в другие эквивалентные PDF-файлы. Qpdf доступен в репозиториях по умолчанию большинства дистрибутивов Linux, поэтому вы можете установить его с помощью менеджера пакетов по умолчанию.
Например, Qpdf можно установить в Arch Linux и его вариантах с помощью pacman, как показано ниже.
sudo pacman -S qpdf
В Debian, Ubuntu, Linux Mint:
sudo apt-get install qpdf
Теперь давайте удалим пароль из PDF-файла с помощью qpdf.
У меня есть PDF-файл, защищенный паролем, с именем "secure.pdf". Всякий раз, когда я открываю этот файл, он предлагает мне ввести пароль для отображения его содержимого.
Я знаю пароль вышеуказанного PDF-файла. Однако я не хочу никому сообщать пароль. Итак, я собираюсь просто удалить пароль PDF-файла с помощью утилиты Qpdf с помощью следующей команды.
qpdf --password='123456' --decrypt secure.pdf output.pdf
Довольно легко, не так ли? Да, это! Здесь 123456 — пароль файла secure.pdf. Замените пароль на свой.
Метод 2. Использование Pdftk
Pdftk - еще одно отличное программное обеспечение для работы с PDF-документами. Pdftk может выполнять практически все виды операций с PDF, например;
- Шифрование и расшифровка PDF-файлов.
- Объединение PDF-документов.
- Разбор сканов PDF-страниц.
- Разделение страниц PDF.
- Поворот PDF-файлов или страниц.
- Заполните формы PDF данными X/FDF и/или сведите формы.
- Создавайте шаблоны данных FDF из форм PDF.
- Примените фоновый водяной знак или штамп переднего плана.
- Сообщайте о показателях PDF, закладках и метаданных.
- Добавляйте/обновляйте закладки или метаданные PDF.
- Прикрепляйте файлы к страницам PDF или документу PDF.
- Распакуйте вложения PDF.
- Разбейте PDF-файл на отдельные страницы.
- Сжимайте и распаковывайте потоки страниц.
- Восстановить поврежденный PDF-файл.
Pddftk доступен в AUR, поэтому вы можете установить его с помощью любых вспомогательных программ AUR в Arch Linux и его производных.
Использование Ура:
yay -S pdftk
В Debian, Ubuntu, Linux Mint запустите:
sudo apt-get instal pdftk
В CentOS, Fedora, Red Hat:
Сначала установите репозиторий EPEL:
sudo yum install epel-release
Или
sudo dnf install epel-release
Затем установите приложение PDFtk с помощью команды:
sudo yum install pdftk
Или
sudo dnf install pdftk
После установки pdftk вы можете удалить пароль из PDF-документа с помощью команды:
pdftk secure.pdf input_pw 123456 output output.pdf
Замените «123456» на правильный пароль. Эта команда расшифровывает файл «secure.pdf» и создает эквивалентный незащищенный паролем файл с именем «output.pdf».
Читайте также:
- Как объединить PDF-файлы в командной строке в Linux
- Как разделить или извлечь отдельные страницы из PDF-файла
- Как создать видео из PDF-файлов в Linux
Метод 3 - использование Poppler
Poppler — это библиотека рендеринга PDF-файлов, основанная на базе кода xpdf-3.0. Он содержит следующий набор утилит командной строки для работы с PDF-документами.
- pdfdetach — перечисляет или извлекает внедренные файлы.
- pdffonts — анализатор шрифтов.
- pdfimages — экстрактор изображений.
- pdfinfo — информация о документе.
- pdfseparate — инструмент извлечения страниц.
- pdfsig — проверяет цифровые подписи.
- pdftocairo — конвертер PDF в PNG/JPEG/PDF/PS/EPS/SVG с использованием Cairo.
- pdftohtml — конвертер PDF в HTML.
- pdftoppm — конвертер изображений PDF в PPM/PNG/JPEG.
- pdftops — конвертер PDF в PostScript (PS).
- pdftotext — извлечение текста.
- pdfunite — инструмент для объединения документов.
Для целей данного руководства мы используем только утилиту «pdftops», которая используется для удаления пароля PDF-файла.
Чтобы установить Poppler в дистрибутивах на базе Arch Linux, запустите:
sudo pacman -S poppler
В Debian, Ubuntu, Linux Mint:
$ sudo apt-get install poppler-utils
В RHEL, CentOS, Fedora:
$ sudo yum install poppler-utils
После установки Poppler выполните следующую команду, чтобы расшифровать защищенный паролем PDF-файл и создать новый эквивалентный файл с именем output.pdf.
pdftops -upw 123456 secure.pdf output.pdf
Опять же, замените «123456» на свой пароль PDF.
Как вы могли заметить во всех вышеперечисленных методах, мы только что преобразовали защищенный паролем PDF-файл с именем «secure.pdf» в другой эквивалентный PDF-файл с именем «output.pdf». Технически говоря, мы действительно не удаляли пароль из исходного файла, а расшифровали его и сохранили как другой эквивалентный pdf-файл без защиты паролем.
Метод 4. Печать в файл
Это самый простой метод среди всех вышеперечисленных способов. Вы можете использовать существующую программу просмотра PDF-файлов, например программу просмотра документов Atril, Evince и т. д., и распечатать PDF-файл, защищенный паролем, в другой файл.
Откройте защищенный паролем файл в приложении для просмотра PDF-файлов. Откройте Файл -> Печать. И сохраните PDF-файл в любом месте по вашему выбору.
И это все. Надеюсь, это было полезно. Знаете ли вы/используете какие-либо другие методы снятия защиты паролем с PDF-файлов? Дайте нам знать в разделе комментариев ниже.
Впереди еще больше хороших вещей. Следите за обновлениями!
Ваше здоровье!