我有一份 1000 页的 PDF,我想旋转其中的页面。我可以在 InDesign 中执行此操作,但这会花费很长时间,所以我正在研究 tex。
这可以轻松完成吗?我该如何进行?
我使用的是 Mac,不知道这有什么区别,而且对 tex 完全是新手。我安装了 texbasic 和 TexWorks。
我在搜索中发现了这一点:
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages={-},angle=30]{main}
\end{document}
我将“30”编辑为“20”以获取角度,然后将“main”编辑为我的 pdf 文档名称,它就成功了!
但是,它会以美国信纸大小导出所有页面,并按比例缩放我的作品以适应尺寸。我需要它不缩放我的作品。
答案1
默认情况下,页面会自动缩放。可以使用
noautoscale
选项禁止此功能。与 scale 选项结合使用(来自graphicx
)用户可以完全控制缩放过程。 或true
(false
或无值,相当于true
)。 (默认值:noautoscale=false
)
所以,
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages={-},angle=20,noautoscale]{main}
\end{document}
如果您希望奇数和偶数的角度相反,则可以循环遍历页面并使用条件包含奇数/偶数页:
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages={-},angle=\ifodd\value{page} 20\else -20\fi,noautoscale]{main}
\end{document}
或者,也许更详细一点:
\documentclass{article}
\usepackage{multido,pdfpages}
\begin{document}
\multido{\i=1+1}{1000}{%
\ifodd\i % \i is odd
\includepdf[pages=\i,angle=20,noautoscale]{main}%
\else % \i is even
\includepdf[pages=\i,angle=-20,noautoscale]{main}%
\fi
}
\end{document}