将输出 PDF 的所有页面旋转 90 度

将输出 PDF 的所有页面旋转 90 度

如何让 XeLaTeX 以 90 度输出 PDF 的所有页面?内容也应该旋转。这不是排版问题,而是 PDF 输出问题。我正在将 KOMA-Script 与 XeLaTeX 一起使用。

为了给这个问题添加一些细节,请考虑以下 MWE:

\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{pdflscape}

\begin{document}
not rotated
\begin{landscape}
rotated
\end{landscape}
\end{document}

排版正是我想要的。然而,仅限横向页面被旋转。如果我改为pdflscapelscape那么没有页面旋转。如何旋转所有页面在输出中?

我知道我可以使用类似的工具qpdf,但我想直接使用 XeLaTeX 来完成。

答案1

把问题打出来后,我通过查看找到了解决方案来源pdflscape,基于此关于使用 XeLaTeX 设置旋转属性的解答以及手册dvipdfm司机(但是我不确定这是否是\specialXeLaTeX 中的正确文档):

\documentclass{scrartcl}
\usepackage{fontspec}
\usepackage{lscape}
\special{pdf: put @pages << /Rotate 90 >>}

\begin{document}
not rotated
\begin{landscape}
rotated
\end{landscape}
\end{document}

lscape软件包不会旋转任何 PDF 页面,而\special命令会旋转所有页面。

相关内容