如何创建 Nook Simple Touch 无法重新格式化的 PDF 文件?

如何创建 Nook Simple Touch 无法重新格式化的 PDF 文件?

我在 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 仍然可搜索(前提是文本布局不是过于复杂)。

http://willus.com/k2pdfopt

该论坛上有几种用于修改电子书 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

在 Adob​​e Pro 中打开 PDF。将其导出为 .tiff 图像。然后,从 .tiff 重新创建一个新的 PDF。这必须删除导致 NOOK 尝试重新格式化它的任何元数据,并且还允许您在不使用元数据名称的情况下命名它,而不会出现 NOOK 和其他问题。它运行完美。

相关内容