奇数页旋转 20 度,偶数页旋转 -20 度

奇数页旋转 20 度,偶数页旋转 -20 度

我有一份 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

来自pdfpages 文档

默认情况下,页面会自动缩放。可以使用noautoscale选项禁止此功能。与 scale 选项结合使用(来自graphicx)用户可以完全控制缩放过程。 或truefalse或无值,相当于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}

相关内容