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