[latex3-commits] [git/LaTeX3-latex3-pdfresources] master: more keys (7118028)
Ulrike Fischer
fischer at troubleshooting-tex.de
Wed Mar 25 22:43:43 CET 2020
Repository : https://github.com/latex3/pdfresources
On branch : master
Link : https://github.com/latex3/pdfresources/commit/711802810f11bf1aabc608251f5469dfc90b2307
>---------------------------------------------------------------
commit 711802810f11bf1aabc608251f5469dfc90b2307
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date: Wed Mar 25 22:43:43 2020 +0100
more keys
>---------------------------------------------------------------
711802810f11bf1aabc608251f5469dfc90b2307
hgeneric-experimental.def | 106 ++++++++++++++++++++++++++++++++++++++--------
1 file changed, 89 insertions(+), 17 deletions(-)
diff --git a/hgeneric-experimental.def b/hgeneric-experimental.def
index 3332a2d..e31c8a7 100644
--- a/hgeneric-experimental.def
+++ b/hgeneric-experimental.def
@@ -877,6 +877,26 @@
\pdf_catalog_gput:nn {ViewerPreferences }{{NonFullScreenPageMode}{/UseAttachments}}
}
}
+ ,pdfnumcopies .code:n =
+ {
+ \pdf_version_compare:NnTF > {1.6}
+ {
+ \tl_empty:nTF
+ {
+ \pdf_catalog_gremove:n { ViewerPreferences / NumCopies }
+ }
+ {
+ \pdf_catalog_gput:nn {ViewerPreferences }{{NumCopies}{~#1}}
+ }
+ }
+ {
+ \msg_warning:nnxx
+ {hyp}
+ {ignore-deprecated-or-unknown-option-in-pdf-version}
+ {pdfnumcopies}
+ {\pdf_version:}
+ }
+ }
,pdfpagelayout .choices:nn =
{ SinglePage, OneColumn, TwoColumnLeft, TwoColumnRight, TwoPageLeft, TwoPageRight}
{ \pdf_catalog_gput:nx { PageLayout }{ /#1 } }
@@ -887,12 +907,16 @@
{ \pdf_catalog_gput:nx { PageMode }{ /#1 } }
,pdfpagemode / UseAttachments .code:n =
{
- \pdf_version_compare:NnTF < {1.6}
+ \pdf_version_compare:NnTF > {1.5}
{
- %message
+ \pdf_catalog_gput:nx { PageMode }{ /UseAttachments }
}
{
- \pdf_catalog_gput:nx { PageMode }{ /UseAttachments }
+ \msg_warning:nnxx
+ {hyp}
+ {ignore-deprecated-or-unknown-value-in-pdf-version}
+ {UseAttachments}
+ {\pdf_version:}
}
}
,pdfpagemode .initial:n = { UseOutlines } %for now ...
@@ -906,6 +930,43 @@
\pdf_pagesattr_gput:nx { CropBox } { [#1] }
}
}
+ ,pdfpicktraybypdfsize .choice:
+ ,pdfpicktraybypdfsize / true .code:n =
+ {
+ \pdf_version_compare:NnTF > {1.6}
+ {
+ \pdf_catalog_gput:nn
+ { ViewerPreferences }
+ {{ PickTrayByPDFSize } { true }}
+ }
+ {
+ \msg_warning:nnxx
+ {hyp}
+ {ignore-deprecated-or-unknown-option-in-pdf-version}
+ {pdfpicktraybypdfsize}
+ {\pdf_version:}
+ }
+ }
+ ,pdfpicktraybypdfsize / false .code:n =
+ {
+ \pdf_version_compare:NnTF > {1.6}
+ {
+ \pdf_catalog_gput:nn
+ { ViewerPreferences }
+ {{ PickTrayByPDFSize } { false }}
+ }
+ {
+ \msg_warning:nnxx
+ {hyp}
+ {ignore-deprecated-or-unknown-option-in-pdf-version}
+ {pdfpicktraybypdfsize}
+ {\pdf_version:}
+ }
+ }
+ ,pdfpicktraybypdfsize / .code:n =
+ {
+ \pdf_catalog_gremove:nn { ViewerPreferences/PickTrayByPDFSize }
+ }
,pdfprintarea .choices:nn =
{ MediaBox, CropBox, BleedBox, TrimBox, ArtBox }
{
@@ -940,6 +1001,28 @@
}%
,pdfprintclip / .code:n =
{ \pdf_catalog_gremove:n { ViewerPreferences / PrintClip } }
+ ,pdfprintpagerange .code:n =
+ {
+ \pdf_version_compare:NnTF > {1.6}
+ {
+ \tl_if_empty:nTF { #1}
+ {
+ \pdf_catalog_gremove:n { ViewerPreferences / PrintPageRange }
+ }
+ {
+ \pdf_catalog_gput:nx
+ { ViewerPreferences }
+ {{PrintPageRange}{[#1]}}
+ }
+ }
+ {
+ \msg_warning:nnxx
+ {hyp}
+ {ignore-deprecated-or-unknown-option-in-pdf-version}
+ {pdfprintpagerange}
+ {\pdf_version:}
+ }
+ }
,pdfprintscaling .choices:nn =
{ None, AppDefault }
{
@@ -955,8 +1038,8 @@
{\pdf_version:}
}
}%
- ,pdfprintclip / .code:n =
- { \pdf_catalog_gremove:n { ViewerPreferences / PrintClip } }
+ ,pdfprintscaling / .code:n =
+ { \pdf_catalog_gremove:n { ViewerPreferences / PrintScaling } }
,pdftoolbar .choice:
,pdftoolbar / true .code:n =
{ \pdf_catalog_gremove:n { ViewerPreferences / HideToolbar } }
@@ -1023,18 +1106,7 @@
\exp_args:Noo
\pdf_docview:nn {\@pdfstartpage} {\tl_tail:N\@pdfstartview}
}
- \tl_if_empty:NF \@pdfpicktraybypdfsize
- {
- \pdf_catalog_gput:nx{ ViewerPreferences } {{ PickTrayByPDFSize } { \@pdfpicktraybypdfsize }}
- }
- \tl_if_empty:NF \@pdfprintpagerange
- {
- \pdf_catalog_gput:nx { ViewerPreferences } {{ PrintPageRange } { [ \@pdfprintpagerange ] }}
- }
- \tl_if_empty:NF \@pdfnumcopies
- {
- \pdf_catalog_gput:nx { ViewerPreferences } {{ NumCopies } { \@pdfnumcopies }}
- }
+
}
More information about the latex3-commits
mailing list.