From f553938d303d8dd481230cff42d97b31246412f6 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 7 Mar 2021 22:05:43 +0000 Subject: pdfpages (7mar21) git-svn-id: svn://tug.org/texlive/trunk@58200 c570f23f-e606-0410-a88d-b1316a301751 --- .../texmf-dist/source/latex/pdfpages/pdfpages.dtx | 42 +++++++++++++++++----- 1 file changed, 33 insertions(+), 9 deletions(-) (limited to 'Master/texmf-dist/source/latex') diff --git a/Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx b/Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx index eb64a63b55e..10188c05a9c 100644 --- a/Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx +++ b/Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx @@ -27,12 +27,12 @@ %<*dtx> \makeatletter % -\def\AM@fileversion{v0.5s} +\def\AM@fileversion{v0.5t} \def\AM@Git@Date@process$#1: #2 #3${\AM@Git@Date@process@i#2\END} \def\AM@Git@Date@process@i#1-#2-#3\END{\def\AM@Git@Date{#1/#2/#3}} \def\AM@Git@SHA@process$#1: #2${\def\AM@Git@SHA{#2}} -\AM@Git@Date@process$Date: 2021-02-05 15:10:20 +0100 $ -\AM@Git@SHA@process$SHA-1: 96070951ed4fc4b97d5a7a910640f7dbd57cc928 $ +\AM@Git@Date@process$Date: 2021-03-06 23:19:52 +0100 $ +\AM@Git@SHA@process$SHA-1: 591720c980385429528b3bf2256f2d4f7c2c55e9 $ % % % @@ -84,7 +84,7 @@ % % \GetFileInfo{pdfpages.dtx} % -% \CheckSum{5060} +% \CheckSum{5076} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -3531,9 +3531,18 @@ } % \end{macrocode} % Rotate page. -% \begin{macrocode} -\def\AM@setRotate{\PLS@Rotate{90}} -\def\AM@resetRotate{\PLS@Rotate{0}} +% Use new pdfmanagement macros if available, and fallback to pdflscape +% if they are not available. +% \begin{macrocode} +\ExplSyntaxOn +\@ifundefined{pdfmanagement_add:nnn}{% + \def\AM@setRotate{\PLS@Rotate{90}}% + \def\AM@resetRotate{\PLS@Rotate{0}}% +}{% + \def\AM@setRotate{\pdfmanagement_add:nnn{ThisPage}{Rotate}{90}}% + \def\AM@resetRotate{}% +}% +\ExplSyntaxOff % \end{macrocode} % Link to original document. % \begin{macrocode} @@ -3706,6 +3715,8 @@ \let\AM@pagesize@boogie\relax % \end{macrocode} % Rotate page. +% Use new pdfmanagement macros if available, and fallback to pdflscape +% if they are not available. % \begin{macrocode} \def\AM@setRotate{\special{pS: [{ThisPage}\string<\string\string>%] @@ -3895,8 +3906,15 @@ % \end{macrocode} % Rotate page. % \begin{macrocode} -\def\AM@setRotate{\PLS@Rotate{90}} -\def\AM@resetRotate{\PLS@Rotate{0}} +\ExplSyntaxOn +\@ifundefined{pdfmanagement_add:nnn}{% + \def\AM@setRotate{\PLS@Rotate{90}}% + \def\AM@resetRotate{\PLS@Rotate{0}}% +}{% + \def\AM@setRotate{\pdfmanagement_add:nnn{ThisPage}{Rotate}{90}}% + \def\AM@resetRotate{}% +}% +\ExplSyntaxOff % \end{macrocode} % Link to original document. % \begin{macrocode} @@ -4821,6 +4839,12 @@ % |\fboxrule| equal the values which were active just before % calling |\includepdf|. % \end{itemize} +% +% \subsection*{2021/03/06 v0.5t} +% \begin{itemize} +% \item Page rotation: Use new pdfmanagement macros if they are +% available, and fallback to pdflscape if they are not available. +% \end{itemize} % \Finale % % \iffalse -- cgit v1.2.3