如何在 OSX 中将 PDF 打印为 postscript?

如何在 OSX 中将 PDF 打印为 postscript?

我有一个(合法获得的)带有 DRM 保护的 PDF。

此 PDF 无法在 Preview.app 中打开,因此我只能在 Adob​​e Reader.app 中打开。这特别烦人,因为 Preview 比 Adob​​e Reader 好得多,而且我很乐意使用 Preview。

我可以在 Adob​​e Reader 中解锁 PDF,但它不允许我在没有密码保护的情况下保存副本。我也尝试过解锁然后将文档打印为 PDF,但 Adob​​e 很聪明,可以阻止这种做法。

我想在 OSX 中安装 PostScript 打印机,并在 Adob​​e 要求我选择打印机时将其选为我的打印机选项。这可以吗?

答案1

这有点像 hack,但是可能工作。它只是关于创建一个有用的 pdf,包括使用乳胶,因此如果您尚未使用它,那么这将带来轻微到中等的麻烦。基本上,我们会对您的 DRM pdf 进行快照,然后使用它来创建另一个 pdf。步骤:

  1. 下载并安装麦金塔电脑。您可能已经这样做了。
  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

答案2

印刷品到目前为止(20 美元)对我来说似乎是最可靠的。

它是一个简单的虚拟打印机,它会让 Adob​​e Acrobat 误以为它正在打印到物理设备。

它适用于 iOS 设备的 Air Printing,但也适用于 OSX。它允许您打印到硬盘驱动器、Dropbox 或实际打印机等上的本地文件夹。

答案3

不幸的是,您没有指定对 PDF 采用了哪种保护。甚至还有“DRM”系统需要 Adob​​e Reader 插件和有效的互联网连接。

但是,如果我们谈论的是常规 PDF 限制,您可以尝试qpdf

qpdf --decrypt in.pdf out.pdf

如果你有自制安装后,您可以qpdf从那里获取。其他存储库(例如 MacPorts 和 Fink)可能也有它。

答案4

几年前,我曾使用 Ghostscript 和 GhostView 来绕过 DRM,因为这些产品曾经完全忽略 DRM,让我自由访问 PDF。我不知道现在是否仍然如此。

我没有使用 Mac,因此您需要自己找到安装这些产品的最佳方法。以下链接可能会有所帮助(也可能没有):

MacGhostView
如何在 Mac 上安装 Ghostscript
关于 Ghostscript 和 Ghostview
在 Mac OS X 上安装 CADP

相关内容