我有一个 PDF 文件,是书籍扫描的结果。
在此文件中,书中的 2 页对应于 PDF 中的 1 页。因此,当我看到 PDF 文件中的一页时,我实际上看到的是书中的 2 页。
(原来的)
我想知道是否有任何方法可以将此文件转换为另一个 PDF,其中书的 1 页对应 PDF 的 1 页,即正常情况。
答案1
您可以mutool
使用多媒体PDF命令行工具(sudo apt-get install mupdf-tools
):
mutool poster -x 2 input.pdf output.pdf
-y
如果您想执行垂直分割,您也可以使用。
答案2
尝试Gscan2pdf,您可以从软件中心下载它,也可以从命令行安装它sudo apt-get install gscan2pdf
。
打开 Gscan2Pdf:
文件 > 导入您的 PDF 文件;
现在您有一个页面(参见左栏):
然后工具 > 清理;
选择双倍的作为布局和#output页面作为2,然后点击好的;
Gscan2pdf 分割您的文档(除其他外,它还将清理文档并校正倾斜等)现在您有两页:
- 如果您对结果满意,请保存您的 PDF 文件。
答案3
我会用布里斯。它允许您选择每个页面的各个区域,并将每个区域变成一个新页面。
答案4
使用 ImageMagick 的命令行解决方案:
将 PDF 分割成单独的图像,此处分辨率为 300 dpi:
convert -density 300 orig.pdf page.png
将每页图像拆分为左图和右图:
for file in page-*.png; do convert "$file" -crop 50%x100% "$file-split.png"; done
将文件重命名
page-###-split-#.png
为001.png
等002.png
:ls page-*-split-*.png | cat -n | while read n f; do mv "$f" $(printf "%03d.png" $n); done
将生成的页面图像再次合并为 PDF:
convert [0-9][0-9][0-9].png result.pdf
来源、变体和进一步提示:
使用 3 个命令裁剪和分割书籍扫描件,这里修改为使用
for
循环命令以防止内存问题。答案:将文件夹中的文件重命名为连续的数字, 和...一起此评论
答案:ImageMagick:转换几页后退出,以防您遇到 ImageMagick 内存限制(我就遇到过这种情况)。