[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.