Зняти захищений PDF-файл


10

Я придбав pdf і хочу виділити його області та додати коментарі для моєї особистої довідки.

Я дивлюся на його властивості через Foxit Reader (бігаючи через вино), і, дратуючи, мені не дозволено Modify the DocumentчиComment in the Document

Pdf - це просто звичайний pdf - це будь-яка інша повага.

Як я можу розблокувати цей pdf, щоб змінити його та додати коментарі?


Отже, це встановив власник документа. Попросіть власника документа про незахищену версію. Якщо ви не маєте права зламати документ, і ви все-таки це робите, переконайтеся, що вас не зловили…
Макс Вісс

1
@MaxWyss Спасибі за вашу стурбованість (справді!), Але я не думаю, що висвітлення основних тем роману
зірветься

Відповіді:


10

Якщо ви не проти користуватися терміналом, є пакет, який називається qpdf, який ви можете встановити. Це в програмному центрі. Щоб зняти захист із вашого файлу, ви можете використовувати щось подібне:

qpdf --password=your_password --decrypt yourfile.pdf output.pdf

Це повинно зробити свою роботу. Як бічна примітка, ще один корисний (також командний рядок) інструмент для роботи з pdf-файлами - pdftk.
Приклад з man pdftk:

pdftk secured.pdf input_pw foopass output unsecured.pdf

Сподіваюся, що це допомагає!


Дивовижна утиліта для PDF-файлів.
Акшай Пратап Сінгх

2

На Ubuntu 18.04 жодна з двох команд не працювала! (Я не знаю чому). Я дотримувався інструкцій щодо встановлення pdftk (оскільки він не включений у сховища). Однак я зрозумів це (думаю) простим способом ...

  1. evince mydocument.pdf
  2. ctrl+p
  3. Друк у файл (виберіть нове ім'я файлу (або перезапис))

Це все, я міг би виділити за допомогою Foxit Reader.


0

Встановіть Ghostscript і запустіть:

gs -sPDFPassword="$PASS" -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=%stdout% -c .setpdfwrite -f locked.pdf > unlocked.pdf

0

Використовуйте цю функцію zsh:

pdf-unencrypt () {
    : "Usage: <file>
Uses ghostscript to rewrite the file without encryption."
    local in="$1"
    gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile="${in:r}_unencrypted.pdf" -c .setpdfwrite -f "$in"
}

:є no-operationsфункцією. $in:rотримує змінну без її розширення. Вам, очевидно, потрібно ghostscriptвстановити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.