![如何创建 Nook Simple Touch 无法重新格式化的 PDF 文件?](https://linux22.com/image/1375802/%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%20Nook%20Simple%20Touch%20%E6%97%A0%E6%B3%95%E9%87%8D%E6%96%B0%E6%A0%BC%E5%BC%8F%E5%8C%96%E7%9A%84%20PDF%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我在 Open Office Writer 中写了一个文档,并尝试在 Nook Simple Touch 上阅读它。我将 .ODT 文件导出为 PDF 文件,一切运行正常。所有页面都按预期运行。然而,问题在于当我尝试在 Nook 中打开 PDF 文件时。大约 60% 的页面可以正常显示,而 Nook 不会尝试更改它们,但是其他页面被 Nook 重新格式化,因此根本无法读取。
所以基本上我想要做的是创建一个由图像而不是文本组成的 PDF 文档,以阻止我的 Nook 自动格式化。我该如何以最简单的方式做到这一点?或者还有其他解决方案?我尝试了 OO Writer 中的安全设置,但它只会使 PDF 无法在我的 Nook 中打开。
答案1
您可以尝试使用以下方法优化 PDF,使其适合电子阅读器屏幕k2pdfopt。
答案2
开源程序 k2pdfopt 可以用一个命令完成你想要的操作。我会这样做:
k2pdfopt -mode copy -dev nook -dr 2 srcfile.pdf
输出将转到 srcfile_k2opt.pdf。-dr 2 将使图像的分辨率达到 nook 本身的两倍。如果这太过分,您可以使用 -dr 1.5 或更小的分辨率(输出文件大小将减小)。此解决方案的一个优点是,如果您的原始文档包含可搜索的文本,则转换后的图像将保留该文本的一层,以便 PDF 仍然可搜索(前提是文本布局不是过于复杂)。
该论坛上有几种用于修改电子书 PDF 的工具:
http://www.mobileread.com/forums/forumdisplay.php?f=184
(参见置顶帖。)
答案3
问题在于 Nook 试图“重排”PDF,以便文本足够大以便阅读,但仍然适合其屏幕。这适用于某些 PDF,但不适用于其他 PDF — — 正如您所指出的。理想情况下,您可能只想禁用 Nook 上的重排,但据我所知,此功能不可用(不过请检查您的设置,它可能是最近添加的)。任何替代页面布局(全屏、横向等)也可能有帮助。
解决此问题的一种方法是,在文档的所有文本后面添加水印类型的图像。水印可能非常模糊,因此图像不会显示在 Nook 的屏幕上,但它可能会让 Nook 意识到此 PDF 中还有更多“布局”,因此不会重新排列每一页。
另一种可能性是安装 PDF“打印机”并使用它来呈现您的 PDF。许多 PDF 打印机不会将文本转换为 PDF,而是创建文档的图像并将其保存为 PDF。市面上有许多 PDF 打印机,而且我已经有一段时间没有使用过它们了,所以我无法给您一个好的建议,让您知道哪一款打印机肯定会走图像路线。
答案4
在 Adobe Pro 中打开 PDF。将其导出为 .tiff 图像。然后,从 .tiff 重新创建一个新的 PDF。这必须删除导致 NOOK 尝试重新格式化它的任何元数据,并且还允许您在不使用元数据名称的情况下命名它,而不会出现 NOOK 和其他问题。它运行完美。