summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-03-07 22:05:43 +0000
committerKarl Berry <karl@freefriends.org>2021-03-07 22:05:43 +0000
commitf553938d303d8dd481230cff42d97b31246412f6 (patch)
tree8c02d57792e8f1fde419624b2853771a0a5b88b1 /Master/texmf-dist/source/latex
parentf3ff69e3bb08ed2b3e00c5460d3e6090b717d82b (diff)
pdfpages (7mar21)
git-svn-id: svn://tug.org/texlive/trunk@58200 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex')
-rw-r--r--Master/texmf-dist/source/latex/pdfpages/pdfpages.dtx42
1 files changed, 33 insertions, 9 deletions
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
%</dtx>
-\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 $
%</!(example1,example2,example3,installer)>
%
%
@@ -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</Rotate 90\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