我使用了各种方法(在本网站的其他地方提到过)来创建 PDF,使用打印机驱动程序或从 PostScript 转换等。常见的问题是,如果我在较新版本的 Adobe Reader 中打开任何输出文件,一个“放置签名”的选项,但它是灰色的,或者给出一条错误消息,表明此文档的功能已被禁用。据我所知,文档元数据中的某处设置了一个选项,告诉 Reader “允许用户签署此文档”,或者不。在其他 SU 帖子中链接到的免费/开源工具都没有将此列为选项(尽管公平地说,我还没有真正下载并尝试所有这些)。
有没有工具可以做到这一点?我可以在某处用十六进制编辑器戳一下来打开这个功能吗?我有时可以访问 Acrobat Professional 以打开此选项,但是为每个所需的案例执行此操作将比我想做的工作要多。单页文档的当前解决方法是:
这显然根本不能很好地扩展。如果我可以:
ETA:抱歉,也许我应该更清楚一点——我说的是 Adobe Reader 中可用的基于证书的数字签名,而不是添加虚拟墨水签名。此外,任何解决方案都必须离线可用。
我注意到在我的 Mac 上,程序预览允许您注释 PDF 文档。如果我在 PC 上的 Adobe Reader 中打开同一个 PDF 文件,我可以在“注释”窗格中看到批注,但无法创建新批注。我猜这两个程序都使用 PDF 文档中定义的一些标准进行注释。
我想知道是否有任何类似于Mac 上的预览的好工具,它可以让我进行注释。由于预览在 Mac 上是免费的,我希望为 PC 找到类似的免费解决方案。
我在Adobe Acrobat的比较页面上注意到,Pro 和 Pro Extended 版本允许您让 Adobe Reader 用户对文档进行注释。如果产品只是在 PDF 文档上启用此功能,这也是一个很好的解决方案,因为这样我就可以使用 Adobe Reader 进行注释。
我有一台触摸屏笔记本电脑,PC 版 Kindle 非常适合作为具有触摸功能的电子书阅读器。但是,我有几本 PDF 书籍,我想使用 Kindle for PC 导入和阅读。如何将现有的 PDF 图书导入电脑版 Kindle?谢谢
一些适用于 Windows 的 pdf 阅读器允许您突出显示注释并将其键入到 PDF 文件中。我在 Linux 上看到的 pdf 阅读器只允许您阅读 pdf。是否有任何可以突出显示文本和添加注释的工具?
我有 Microsoft Word 2010,我正在尝试使用它来创建一个带有捕获的 PDF 文档。我不希望嵌入任何使用的字体。但是,我尝试过的所有保存选项都会产生“嵌入式子集”字体。有没有办法在不嵌入任何字体的情况下保存为 PDF?
我通常更喜欢 Adobe Reader(在 Linux 上仍然是 v9)而不是所有其他 PDF 查看器,因为我认为它具有最好的渲染质量,即使其他人最近赶上了。这种渲染质量在很大程度上归功于 Adobe 的子像素渲染实现 CoolType。不幸的是,我发现只要页面包含透明元素,Adobe Reader 就会始终关闭子像素渲染(基于每页)。一个例子:
蓝色形状是不透明的,文本使用子像素呈现:

蓝色形状为 50% 透明,文本使用标准抗锯齿渲染:

两个对应的 pdf 文件以完全相同的方式生成(使用 TikZ/PGF 和 pdflatex),除了在第二种情况下指定透明度。我自己制作了这些 pdf,但我经常观察到来自完全不同来源的 pdf 的相同效果。奇怪的是,福昕阅读器和 Okular 以完全相同的方式渲染相同的两个 pdf(当然透明部分本身除外),但恕我直言,质量通常较差。
我的问题:有人知道为什么会发生这种情况,以及是否/如何避免?
我尝试了几种在线和离线工具,但在转换过程中没有保留目录 (TOC) 信息。
我想转换一个 5000 页的芬兰语词典,该词典采用 djvu 格式,大约有 5000 个 TOC 条目分层结构以快速查找单词。
知道如何在 DJVU 到 PDF 转换期间保留 TOC 信息吗?
我的网站上有可供用户下载的 PDF 文件。
当用户单击 PDF 链接时,有没有办法指示 Chrome 不要在用户浏览器中查看 PDF,而是将 PDF 下载到用户下载文件夹?或者至少指示 Chrome 询问用户他是要在浏览器中查看 PDF 还是下载它(而不是仅在浏览器中自动查看)?
谢谢 :)
我有两个页数相同的 pdf 文件,并希望将每个页面与另一个文件中的相应页面进行比较。为此,我想将 File1.pdf 的第 1 页与 File2.pdf 的第 1 页合并,以便在新文档中获得一页。然后将 File1.pdf 的第 2 页与 File2.pdf 的第 2 页设为新文件的第 2 页。
在这个问题中,我已经了解到我可以使用--nup以下pdfjam命令将两页放在一页上:
pdfjam File1.pdf File2.pdf --nup 2x1 --landscape --outfile File1+2.pdf
Run Code Online (Sandbox Code Playgroud)
使用ImageMagick包可以实现相同的目的:
montage *.pdf merged.pdf
Run Code Online (Sandbox Code Playgroud)
但这将第一个文件的第 1 页和第 2 页放在一起,稍后对第二个文件执行相同的操作 - 不是预期的。
我所做的是拆分两个文件。第一个文件的文件名是偶数,第二个是奇数(实际上我用适当的文件名重新创建了文件)。然后我再次合并所有文件
pdftk *.pdf cat output merged.pdf
Run Code Online (Sandbox Code Playgroud)
最后把两页放在一张纸上
pdfjam --nup 2x1 --landscape --outfile merged2up.pdf merged.pdf
Run Code Online (Sandbox Code Playgroud)
我可以编写一个带有循环的脚本,但我想知道是否有一个简单的单线来实现这一点?也许我没有找到正确的 pdfjam、pdftk 或 ImageMagick 命令?
假设 PDF 始终包含字体 X 和 Y。这是指我在 Adobe Acrobat 中没有看到的以下命令:
编辑 -> 查找和替换 -> 替换字体
如何在不编辑每个文本框的情况下仅将 X 更改为 Z?
pdf ×10
adobe-reader ×2
fonts ×2
linux ×2
software-rec ×2
annotations ×1
command-line ×1
conversion ×1
djvu ×1
download ×1
imagemagick ×1
kindle ×1
pdf-reader ×1
pdftk ×1
transparency ×1
windows ×1