整页方向改变

整页方向改变

我正在尝试通过文本、页眉和页脚来改变整页的方向。

我发现,在我的例子中,使用 KOMA 脚本比 lscape 效果更好,尤其是在页眉/页脚方向。请参阅这个例子

现在,在将文档发送到打印机之前,我想确保所有页面的方向都相同。换句话说,是否有一个便携式选项可以更改 PDF 中的页面方向,而无需费心处理pdfpageattrxetex 不支持的选项,或者\PLS@Rotate奇数页/偶数页可能会很棘手?

提前致谢。

这是我的 MWE:

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}

\usepackage[usegeometry]{typearea}
\usepackage[english]{babel}
\usepackage[hmargin=.65in,vmargin=1.1in]{geometry}

\usepackage[manualmark]{scrlayer-scrpage}

%% \usepackage{pdflscape}

\KOMAoptions{headsepline=false}
\ihead[]{ihead}
\chead[]{chead}
\ohead[]{ohead}
\ifoot[]{ifoot}
\cfoot[]{cfoot}
\ofoot[]{ofoot}


\usepackage{blindtext}%

\makeatletter
\newcommand{\mylandscape}{%
  %% \PLS@Rotate{90}
  \cleardoublepage%
  \KOMAoptions{paper=landscape, pagesize}%
  \recalctypearea%
  \newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
\newcommand{\myportrait}{%    
  %% \PLS@Rotate{0}
  \cleardoublepage%
  \KOMAoptions{paper=portrait}%
  \recalctypearea%
  \newgeometry{hmargin=.65in,vmargin=1.1in}%
}%
\makeatother

\begin{document}

\myportrait
\Blindtext
\mylandscape
\Blindtext
\newpage
\myportrait
\Blindtext

\end{document}

结果: 结果

预期结果: 预期结果

答案1

请注意,对于打印文档来说,您想要的结果并不常见:即使页面内容旋转,页眉和页脚也不会改变其位置。

您可以pdfpages在第二个文件中使用包来获得所需的结果。

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-,rotateoversize]{document.pdf}% use the name of your document
\end{document}

结果:

在此处输入图片描述

相关内容