当我在 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
某种方式使用包,但我不知道如何做到这一点。