Как удалить пароль из нескольких файлов PDF в пакетном режиме на Windows и Mac

Защита конфиденциальных данных паролем является обязательным требованием в сегодняшнюю цифровую эпоху. Однако ввод пароля к PDF-файлу, который вы открываете несколько раз в день, может очень скоро стать утомительным и раздражающим.

К счастью, если вы уверены, что вам больше не нужны пароли для PDF-файлов, вы можете легко удалить их с помощью инструмента командной строки на своем компьютере с Windows или macOS.

Лучшая часть? Вы можете удалить пароли из нескольких файлов за один раз.

Ограничения на удаление паролей из файлов PDF

Существуют определенные ограничения при использовании инструмента командной строки. Прежде всего, это отсутствие графического интерфейса. Все действия нужно выполнять с помощью команд Powershell. Однако вы можете написать сценарий для автоматизации процесса и запускать его каждый раз, когда хотите удалить пароль из нескольких PDF-файлов.

Однако для работы сценария все PDF-файлы должны иметь один и тот же пароль. Если у вас есть несколько PDF-файлов с разными паролями, вам придется выполнить этот процесс вручную.

Кроме того, после установки инструмента командной строки вам нужно будет установить переменную среды на вашем компьютере, чтобы он мог понимать команды, характерные для этого инструмента. Однако это не ограничение, но некоторым пользователям может показаться немного техническим.

Удалить пароль из нескольких файлов PDF в Windows

Хотя на рынке доступно множество сторонних программ, которые могут расшифровывать файлы, мы считаем, что QPDF является наиболее надежным.

Поскольку QPDF — это инструмент командной строки, после установки вам нужно будет установить переменную среды, а затем ввести команды с помощью терминала для выполнения необходимых действий с PDF.

На первый взгляд это может показаться слишком техническим; однако следуйте приведенным ниже инструкциям, и вы закончите, прежде чем узнаете об этом.

1. Установите QPDF на ваше устройство с Windows.

Сначала зайдите на github.com/qpdf в предпочитаемом вами браузере. Затем нажмите qpdf-msvc64.exeили qpdf-msvc32.exeв зависимости от того, является ли ваша версия Windows 64-разрядной или 32-разрядной.

Затем перейдите в каталог загрузок по умолчанию и дважды щелкните файл, .EXEчтобы запустить программу установки.

В окне установщика нажмите кнопку «Далее», чтобы продолжить.

После этого нажмите «Согласен», чтобы продолжить.

На следующем экране вы можете выбрать каталог установки. Нажмите «Обзор», чтобы открыть окно проводника и изменить каталог. После этого нажмите «Далее», чтобы продолжить.

После этого нажмите «Установить», чтобы начать установку.

После завершения установки нажмите «Готово», чтобы закрыть окно.

2. Установите переменную среды

После завершения установки переходим к следующему шагу. Без установки переменной среды вы не сможете использовать команды, специфичные для QPDF.

Сначала перейдите в каталог установки QPDF. Если вы не настроили его во время установки, это будет установочный диск Windows на вашем компьютере.

После этого дважды щелкните папку «Program Files».

Затем найдите папку «QPDF» и дважды щелкните ее.

После этого дважды щелкните папку «Bin».

Теперь щелкните адрес и нажмите Ctrl+ Cна клавиатуре, чтобы скопировать путь. Держите его под рукой, так как он понадобится вам в дальнейших шагах.

Теперь перейдите в меню «Пуск» и щелкните значок «Настройки».

После этого убедитесь, что вы выбрали вкладку «Система» на левой боковой панели.

Затем в правом разделе найдите и щелкните плитку «О программе», чтобы продолжить.

На следующем экране нажмите «Дополнительные параметры системы». На экране появится окно наложения.

После этого убедитесь, что вы выбрали вкладку «Дополнительно». Затем нажмите кнопку «Переменные среды», чтобы продолжить. Это откроет отдельное окно на вашем экране.

В отдельно открытом окне найдите переменную «Путь» и щелкните ее, чтобы выбрать. Затем нажмите «Изменить». Это откроет новое окно на вашем экране.

В окне «Переменная среды» нажмите «Создать», чтобы продолжить.

После этого вставьте ранее скопированный путь к папке «Bin» в указанное поле и нажмите «ОК» для сохранения. Теперь установлена ​​переменная окружения.

Чтобы проверить это, перейдите в меню «Пуск» и введите Terminalпоиск. Затем в результатах поиска щелкните правой кнопкой мыши плитку «Терминал» и выберите параметр «Запуск от имени администратора».

Теперь на вашем экране появится окно контроля учетных записей (UAC). Если вы не вошли в систему с учетной записью администратора, введите учетные данные для нее. В противном случае нажмите «Да», чтобы продолжить.

После этого введите или скопируйте + вставьте указанную ниже команду и нажмите, Enterчтобы выполнить.

qpdf --version

Команда должна вернуть текущую версию QPDF, установленную на вашем компьютере.

3. Удаление паролей из нескольких PDF-файлов за один раз

Для массового удаления паролей из PDF-файлов мы будем использовать файл сценария Powershell.

Самый первый шаг — убедиться, что все PDF-файлы, из которых вы хотите удалить пароль, находятся в одном каталоге, как показано на снимке экрана.

Теперь перейдите в меню «Пуск» и введите, Notepadчтобы выполнить поиск. Затем в результатах поиска щелкните плитку «Блокнот», чтобы продолжить.

В файле Блокнота введите или скопируйте и вставьте указанный ниже скрипт.

Примечание. Замените заполнитель <yourpasswordhere> фактическим паролем для файлов PDF.

$PASSWORD = "<yourpasswordhere>"
Get-ChildItem -Filter *.pdf | ForEach-Object {
    $decryptedFileName = "decrypted-$($_.Name)"
    & qpdf --password=$PASSWORD --decrypt $_.Name $decryptedFileName
}

Затем перейдите на вкладку «Файл» и выберите параметр «Сохранить как».

В окне «Сохранить как» перейдите в каталог, в котором находятся ваши PDF-файлы. Затем убедитесь, что вы сохранили файл с .ps1расширением.

После сохранения файла перейдите в каталог, содержащий все PDF-файлы и сценарий Powershell. Затем нажмите «Адресную строку» и скопируйте путь. Держите его под рукой, так как он потребуется в следующих шагах.

Перейдите в меню «Пуск» и откройте окно терминала с повышенными правами, как показано ранее в этом руководстве.

После этого введите или скопируйте + вставьте указанную ниже команду, чтобы установить каталог.

Примечание. Замените заполнитель <copied path here> фактическим адресным путем, который вы скопировали на предыдущих шагах.

cd <copied path here>

После этого введите или скопируйте + вставьте указанную ниже команду и нажмите «Enter» для выполнения.

.\<script file name>.ps1

Примечание. Замените <имя файла сценария> фактическим именем файла, которое вы указали на предыдущих шагах.

Хотя вы не получите подтверждения на экране Powershell, после успешного выполнения команды посетите папку, содержащую все файлы PDF, и вы увидите их расшифрованные версии с префиксом decryptedк ним.

Вот и все. Теперь вы можете поделиться расшифрованными файлами и/или использовать их по своему усмотрению.

Удалить пароль из нескольких файлов PDF на Mac

Если вы являетесь пользователем Mac, вы все равно можете использовать QPDF для удаления паролей из нескольких PDF-файлов, так как это по-прежнему самый удобный метод. Однако помните, что здесь применяется то же условие. Он может удалить пароль из нескольких файлов за один раз, только если файлы имеют одинаковый пароль. Более того, он может удалять пароли только из PDF-файлов, которые защищены паролем и не полностью зашифрованы. Давайте продолжим.

1. Установите QPDF

Первый шаг, который вам необходимо выполнить, — это установить QPDF на ваш Mac. Вы можете установить QPDF на свой Mac с помощью терминала. Но для этого вам сначала понадобятся инструменты командной строки Homebrew и XCode, установленные на вашем Mac.

В Finder перейдите в «Приложения» на левой боковой панели.

Затем перейдите в «Утилиты».

В папке «Утилиты» откройте «Терминал». Вы также можете использовать Cmd + Spaceсочетание клавиш, чтобы открыть поиск Spotlight, а затем ввести Terminalего, чтобы открыть.

Чтобы установить Homebrew (пропустите, если Homebrew уже установлен), запустите следующий код в Терминале:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Вам нужно будет ввести свой пароль пользователя, чтобы продолжить. Введите пароль и нажмите «Ввод». Вы не увидите никаких символов, которые вводятся на терминале при вводе пароля. Тем не менее, введите пароль нормально.

Затем он перечислит сценарии, которые он установит, и каталоги, которые будут созданы. Нажмите «Ввод», чтобы продолжить.

Хоумбрю будет установлен. Затем вам нужно будет выполнить следующие две команды одну за другой, чтобы добавить Homebrew к вашему пути:

(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"')
eval "$(/opt/homebrew/bin/brew shellenv)"

Настройка Homebrew завершена. Вы можете проверить это с помощью следующей команды:

brew --version

Он должен вернуть версию Homebrew следующим образом:Homebrew 4.1.1

Теперь, чтобы установить QPDF, вам нужно выполнить следующую команду в Терминале:

brew install qpdf

Чтобы убедиться, что QPDF был успешно установлен, выполните следующую команду:

qpdf --version

Если QPDF установлен правильно, он должен вернуть вывод, например, qpdf version 11.5.0где номер версии может отличаться на вашей стороне.

Существуют и другие способы установки QPDF, такие как его компиляция из исходного кода. Но мне это показалось самым быстрым и удобным.

2. Создайте сценарий Bash

Следующий шаг включает в себя создание сценария Bash, который мы будем запускать для удаления паролей из файлов PDF с помощью QPDF.

Вы можете использовать любой текстовый редактор или редактор кода для написания скрипта bash. В рамках этого руководства мы будем использовать текстовый редактор TextEdit, поставляемый с macOS. Перейдите в «Приложения» и дважды щелкните редактор «TextEdit» или откройте его с помощью прожектора.

Затем напишите или скопируйте и вставьте следующий скрипт в редактор:

#!/bin/bash
PASSWORD="yourpasswordhere"
for file in *.pdf; do
  qpdf --password=$PASSWORD --decrypt "$file" "decrypted-$file"
done

Примечание. Замените «yourpasswordhere» фактическим паролем ваших PDF-файлов.

Сохраните этот файл с .shрасширением. Однако, чтобы сохранить файл с расширением .sh, необходимо убедиться, что TextEdit создает обычный текстовый файл, а не форматированный текстовый файл. Перейдите к пункту меню «Формат» в строке меню и выберите «Сделать обычный текст» в меню. Если вы не видите эту опцию, а вместо этого видите «Создать форматированный текст», вам не нужно ничего делать.

Теперь перейдите в пункт меню «Файл» и выберите «Сохранить» в строке меню.

Введите имя файла с .shрасширением в поле «Сохранить как». Например, вы можете назвать егоdecrypt.sh

Выберите место, где вы хотите сохранить файл bash. Сохраните файл bash в той же папке, где хранятся ваши PDF-файлы. Затем снимите флажок «Если расширение не указано, используйте флажок «.txt», если он установлен. Нажмите кнопку «Сохранить».

3. Запустите скрипт Bash

Теперь осталось только запустить bash-скрипт.

Сначала перейдите в папку/каталог, где хранятся ваши файлы PDF и файл bash. Чтобы изменить каталог, используйте cdследующую команду:

cd /Users/sakshigarg/Downloads/PDFs

Примечание. Замените путь к указанному выше каталогу вашим фактическим путем. Чтобы получить путь к папке, перейдите к папке из Finder и используйте сочетание клавиш Cmd + Option + C, чтобы скопировать путь.

Вы можете убедиться, что вы успешно перешли в каталог, выполнив pwdкоманду в Терминале. Он должен вернуть тот же адрес, который вы ввели.

Теперь измените разрешение сценария bash и сделайте его исполняемым, чтобы его можно было запускать как программу. Для этого введите в Терминале следующую команду:

chmod +x decrypt.sh

Наконец, запустите скрипт, используя следующий код:

./decrypt.sh

Этот сценарий создаст расшифрованную копию каждого файла PDF в текущем каталоге, добавляя к имени префикс «decrypted-».

Вот оно. Независимо от того, какую операционную систему вы используете, удаление паролей из нескольких PDF-файлов больше не будет головной болью.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *