将pdf文件页面从每页的中间拆分为两页

将pdf文件页面从每页的中间拆分为两页

我想知道如何将 pdf 文件页面从每页的中间拆分成两页(请参阅此处以供参考)。过去我使用pdfscissorWindows 7Gscan2pdf现在 我使用和 两者ScanTailor,并且 只能分割图像文件。我想知道是否有办法将 pdf 文件页面从每页中间分割成两页。谢谢Ubuntu 14.04Ubuntu 14.04Gscan2pdfScanTailor

已编辑(2017年09月20日)

解决方案

在 Linux 上首先安装mupdf-tools

sudo apt-get install mupdf-tools

然后使用

mutool poster -x 2 -y 2 input.pdf output.pdf

答案1

下面是一个简单的示例,说明如何使用 LaTex 通过分割源 PDF 文档的第一页来生成新的 PDF。

\documentclass{article}
\usepackage{pdfpages}    % To import the PDF document
\begin{document}
\includepdf[pages=1,trim=0 0 400 0, clip]{document_name.pdf}
\includepdf[pages=1,trim=400 0 0 0, clip]{document_name.pdf}
\end{document}

在此处输入图片描述

在此处输入图片描述

这是一个更复杂的例子,允许您处理多页 PDF 文档。

\documentclass[a4paper]{article}

\usepackage{pdfpages}   % To import PDF documents
\usepackage{pgffor}     % To easily create loops

% A 'variable' containing the name of the source document
\newcommand{\documentName}{document_name.pdf}

% A 'variable' containing the number of pages in the source document
\pdfximage{\documentName}
\newcommand{\lastPage}{\the\pdflastximagepages}

\begin{document}
\foreach \n in {1,...,\lastPage}{
    \includepdf[pages=\n,trim=0 0 148.5mm 0, clip]{\documentName}
    \includepdf[pages=\n,trim=148.5mm 0 0 0, clip]{\documentName}
}
\end{document}

相关内容