[latex3-commits] [git/LaTeX3-latex3-pdfresources] reworking-annot: more hyperxmp (8073fd6)

Ulrike Fischer fischer at troubleshooting-tex.de
Wed Feb 10 00:41:58 CET 2021


Repository : https://github.com/latex3/pdfresources
On branch  : reworking-annot
Link       : https://github.com/latex3/pdfresources/commit/8073fd669148ac5b85f52657c2b425dbcc5e2da1

>---------------------------------------------------------------

commit 8073fd669148ac5b85f52657c2b425dbcc5e2da1
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date:   Wed Feb 10 00:41:58 2021 +0100

    more hyperxmp


>---------------------------------------------------------------

8073fd669148ac5b85f52657c2b425dbcc5e2da1
 hyperref-generic.dtx         |  2 +-
 newpackages/new-hyperxmp.sty | 12 +++++++-----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/hyperref-generic.dtx b/hyperref-generic.dtx
index e0a80ef..bd3056c 100644
--- a/hyperref-generic.dtx
+++ b/hyperref-generic.dtx
@@ -1051,7 +1051,7 @@
 \cs_new_protected:Npn \@@_store_metadata:nn #1 #2 %#1 key, #2 value.
   {
     \tl_set:cn {@#1}{#2}
-    \AddToDocumentMetadata {#1}{#2}
+    \AddToDocumentMetadata[hyp]{#1}{#2}
   }
 \cs_generate_variant:Nn \@@_store_metadata:nn {xn,nx,xx}
 %    \end{macrocode}
diff --git a/newpackages/new-hyperxmp.sty b/newpackages/new-hyperxmp.sty
index 54b42dd..04290e8 100644
--- a/newpackages/new-hyperxmp.sty
+++ b/newpackages/new-hyperxmp.sty
@@ -20,7 +20,7 @@
 % for those people who are interested.
 \NeedsTeXFormat{LaTeX2e}[2020/10/01]
 \ProvidesPackage{new-hyperxmp}
-    [2020/12/02 v0.2 Store hyperref metadata in XMP format / testing pdfresource management ...UF]
+    [2021/02/09 v0.3 Store hyperref metadata in XMP format / testing pdfresource management ...UF]
 
 \RequirePackage{hyperxmp}
 
@@ -34,15 +34,17 @@
      }
   }
 
-% uncompressed stream??
+%
 \newcommand*{\hyxmp at embed@packet at generic}
  {%
    \typeout{}
    \typeout{!!~new-hyperxmp--generic~packet~command~used!!}{}
    \typeout{}
    \hyxmp at construct@packet
+   %or some other command to write a object:
    \exp_args:Nnx
     \pdf_object_now:nn{stream}{{/Type~/Metadata~/Subtype~/XML}{\hyxmp at xml}}%
+    % reference in the Catalog:
     \pdfmanagement_add:nnx {Catalog} {Metadata}{\pdf_object_last:}
  }
 
@@ -93,13 +95,13 @@
       ,pdfcontacturl
       ,pdfdate
     %hyperref
-      ,pdfauthor
+      ,pdfauthor %??
       ,pdftitle
       ,pdfsubject
       ,pdfkeywords
     }
-    {\tl_set:cx {@#1}{\GetDocumentMetadata{hyp/#1}}}
- }
+    {\tl_set:cx {@##1}{\GetDocumentMetadata{hyp/##1}}}
+  }
 \AtEndDocument{\__hyxmp_get_metadata:}
 \ExplSyntaxOff
 \DeclareHookRule{enddocument}{newhyperxmp}{before}{hyperxmp}





More information about the latex3-commits mailing list.