有没有可以将 A4 页面分成 2 页 A5 页面的套件?

有没有可以将 A4 页面分成 2 页 A5 页面的套件?

当我在 iPod touch 上使用 iBook 软件以横向模式阅读 pdf 书时,我必须手动放大每一页。这意味着如果我继续阅读每一页,我必须放大直到左右边距与显示屏的左右边距对齐——大约会显示 1/2 页。

我的想法是将书的每一页分成 2 页 A5 纸。我希望可以自动对所有页面执行此操作,因为手动对 500 多页进行此操作会很繁琐。

有没有什么包可以实现这个功能?

答案1

我找到了解决方案。我将使用这个 pdf需要拆分。下载后,我将其重命名为MVC.pdf。

Acrobat Reader 告诉我 pdf 的宽度为 7.38 英寸,高度为 9.25 英寸。

我希望下面代码片段中的魔法数字是不言自明的。如果不是,请阅读 pdfpages 手册。:-)

\documentclass{article}
\usepackage{pdfpages}
\usepackage[paperwidth=6.38in,paperheight=4.025in,margin=0mm]{geometry}

\usepackage{multido}
\begin{document}
\multido{\i=50+1}{10}%
{%
    \ifthenelse{\isodd{\i}}%
    {%
            \includepdf[pages=\i,trim=0.7in 4.325in 0.3in 0.9in,clip]{MVC}%
            \pagebreak          
            \includepdf[pages=\i,trim=0.7in 0.4in  0.3in 4.825in,clip]{MVC}%
    }%
    {%
            \includepdf[pages=\i,trim=0.3in 4.325in 0.7in 0.9in,clip]{MVC}%
            \pagebreak      
            \includepdf[pages=\i,trim=0.3in 0.4in  0.7in 4.825in,clip]{MVC}%
    }%
}%
\end{document}

答案2

这绝对不是一个完美的解决方案,但是,如果您知道页数,则可以结合使用包forloop\includegraphics。 举一个小例子:

\newcounter{pg} 
\forloop{pg}{1}{\value{ct} < 5}% {%
\includegraphics[width=\textwidth,clip,viewport=0mm 0mm 210mm 148mm,page=pg]{thingy.pdf}
\pagebreak
\includegraphics[width=\textwidth,clip,viewport=0mm 148mm 210mm 207mm,page=\value{pg}]{thingy.pdf}
} 

比 for 循环更好的解决方案是以pdfpages某种方式使用包,但我不知道如何做到这一点。

相关内容