从Linux中删除PDF中的嵌入式功能


4

我正在寻找一种从PDF文档中删除嵌入式功能的方法。我最近购买了Kindle DX。当我尝试在设备上打开一些PDF文件时,我收到一条消息:

由于kindle尚未支持嵌入式功能,因此无法打开此pdf

我正在寻找一种方法来从文档中删除这些功能的使用,以便我可以在我的Kindle上查看它。我是Ubuntu Linux用户。(我尝试在文档查看器中打开PDF并通过转到文件 - >打印将其打印到PDF文件。这使得我可以在Kindle DX上打开它,但是字体搞砸了并且很难阅读。不会这样做。)


你可以发一个PDF样本吗?我想知道Kindle可能会谈论什么样的“嵌入式功能”...
Kurt Pfeifle

Answers:



5

@barbaz的简短回答对我有用。以下是我取得成功的详细信息:

我从SourceForge站点下载了qpdf-2.2.4-bin-mingw.zip,并将zip文件夹中的主文件夹解压缩到c:\qpdf我的Windows 7框中。我在bin目录中打开了一个命令提示符并运行:

qpdf --decrypt infile.pdf outfile.pdf

我的infile.pdf超过4MB,充满了花哨的格式和图像。文档安全属性显示“密码安全性”,不是用于打开,而是用于更改,注释,提取。该文件无法在我的标准Kindle上打开。

新的outfile.pdf在Acrobat中打开并且外观相同。文档安全属性显示“无安全性”,更重要的是,在连接USB电缆并将PDF复制到Kindle document目录后,新的PDF将在我的Kindle上打开。


2

根据我的经验,除非您知道文件的密码,否则无法删除pdftk的限制。

qpdf --decrypt

但是应该能够删除打印/编辑/复制类型限制。


马克没有提到问题是他的PDF上的密码保护。
Kurt Pfeifle

@pipitas对,他说不想删除限制但功能。我受到了'高科技男人'帖子的URL的启发:)
barbaz 2011年

0

你可以尝试这个Ghostscript命令行:

gs \
 -o kindle-ready.pdf \
 -sDEVICE=pdfwrite \
 -dPDFSETTINGS=/ebook \
  input.pdf
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.