2

У меня есть (юридически полученный) PDF, на котором есть защита DRM.

Этот конкретный PDF не может быть открыт в Preview.app, поэтому я застрял, открывая его в Adobe Reader.app. Это особенно раздражает, потому что Preview намного лучше, чем Adobe Reader, и я бы хотел использовать Preview.

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

Я хотел бы установить постскриптовый принтер в OSX и выбрать его в качестве опции принтера, когда Adobe попросит меня выбрать принтер. Это возможно как-то?

6 ответов6

1

Принтопия (20 долларов) кажется мне самой надежной.

Это простой виртуальный принтер, который обманывает Adobe Acrobat, заставляя думать, что он печатает на физическом устройстве.

Он ориентирован на Air Printing для устройств iOS, но работает и для OSX. Он позволяет печатать в локальную папку на жестком диске, в Dropbox или на реальных принтерах и т.д.

1

Это немного взломать, но это может сработать. Речь идет только о создании полезного PDF и включает в себя использование LaTeX, поэтому, если вы уже не используете его, это приведет к небольшим или умеренным хлопотам. По сути, мы берем снимок вашего PDF DRM, а затем используем его для создания другого PDF. шаги:

  1. Загрузите и установите MacTeX. Возможно, вы уже сделали это.
  2. Создайте документ и обязательно \usepackage{pdfpages} в заголовок документа (объяснение pdfpages).
  3. \include{your_DRM_protected_file.pdf} и скомпилируйте документ в pdf.
  4. Посмотрите, работает ли это!

Для завершения - если вы не привыкли к LaTeX - вот заголовок документа + эндер, который работает в моей системе (OS X 10.7.3, последняя версия MacTeX):

\documentclass[english,a4paper,10pt]{article}
\usepackage{babel}              % Language
\usepackage[T1]{fontenc}        % Fonts / letters
\usepackage[applemac]{inputenc} % Apple keyboard
\usepackage{pdfpages}           % Allows inclusion of pdf's
\begin{document}

% You only need to change this line on OS X
\includepdf[offset = 0 0, pages = {1-2}]{your_drm_pdf.pdf} 

\end{document}

Небольшая проработка в порядке. После выполнения шага 1) выше, шаги 2) - 3) требуют следующего:

  1. Скопируйте / вставьте вышеуказанный текст в пустой файл LaTeX
  2. Сохраните этот файл в той же папке, что и ваш DRM PDF
  3. Отредактируйте строку, начинающуюся с \includepdf...
    1. Имя файла
    2. Отредактируйте количество страниц из вашего PDF, которое вы хотите использовать; работает логически
    3. Возможно изменить смещение; он был установлен в ноль по умолчанию, но известно, что он необходим в нечетных случаях. Изменение первого значения на отрицательное целочисленное значение переместит ваш pdf влево в результирующем pdf, положительные значения переместятся вправо. Второе значение имеет эквивалентное действие в направлении вниз / вверх

Обратите внимание, что программа, которую вам нужно использовать, называется TeXShop - она будет находиться в папке «Приложения» после установки MacTeX.

Ура!

\T

0

Я бы попробовал XPdf.

Я знаю, что он может быть скомпилирован, чтобы игнорировать drm, и есть инструмент pdftops.

0

К сожалению, вы не указали, какие виды защиты были применены к PDF. Есть даже системы "DRM", которые требуют добавления к Adobe Reader и активного подключения к Интернету.

Однако, если мы говорим о регулярных ограничениях PDF, вы можете попробовать qpdf:

qpdf --decrypt in.pdf out.pdf

Если у вас установлен homebrew , вы можете получить qpdf оттуда. Вероятно, другие репозитории, такие как MacPorts и Fink, также имеют его.

0

Несколько лет назад я использовал Ghostscript и GhostView, чтобы обойти DRM, так как эти продукты просто игнорировали DRM и позволяли мне свободно обращаться к PDF. Я не знаю, так ли это до сих пор.

Я не на Mac, так что вам решать, как лучше всего установить эти продукты. Вот некоторые ссылки, которые могут быть полезны (или нет):

MacGhostView
Как установить Ghostscript на Mac
О Ghostscript и Ghostview
Установка CADP на Mac OS X

0

Когда я выбираю параметр «Печать» в Adobe Reader (команда-P), одним из отображаемых параметров принтера является «Postscript» (по крайней мере, для незащищенного документа).

Если это не доступно в качестве опции, или если печать запрещена, вы можете застрять до тех пор, пока не сломаете DRM, и, вероятно, это не будет законным, если вы находитесь в США (DMCA и все такое).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .