Как распечатать PDF в PostScript в OSX?

Как распечатать PDF в PostScript в OSX?

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

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

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

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

решение1

Это немного хак, но онмощьработа. Речь идет только о создании полезного PDF-файла и включает использованиеЛатекс, так что если вы его еще не используете, то это будет немного или умеренно хлопотно. По сути, мы делаем снимок вашего DRM pdf, а затем используем его для создания другого 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.

Ваше здоровье!

решение2

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

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

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

решение3

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

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

qpdf --decrypt in.pdf out.pdf

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

решение4

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

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

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

Связанный контент