diff options
author | Karl Berry <karl@freefriends.org> | 2024-03-26 20:15:52 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2024-03-26 20:15:52 +0000 |
commit | 62f781377b74cadb5e7f13800de8257af03ef365 (patch) | |
tree | f047e62f11a81697ca025626f5a2a352d3b983d7 /Master/texmf-dist/tex/latex/pdfmanagement-testphase | |
parent | 521aee03336003565b6619439980adcbd3782565 (diff) |
pdfmanagement-testphase (26mar24)
git-svn-id: svn://tug.org/texlive/trunk@70778 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/pdfmanagement-testphase')
14 files changed, 80 insertions, 118 deletions
diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty index fbb8fb6199d..912e4c644fd 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/color-ltx.sty @@ -24,7 +24,7 @@ %% This file has the LPPL maintenance status "maintained". %% \NeedsTeXFormat{LaTeX2e}[1995/12/01] -\ProvidesPackage{color-ltx}[2024-03-01 v0.96f +\ProvidesPackage{color-ltx}[2024-03-26 v0.96g Standard LaTeX Color (patched for l3color, part of pdfmanagement-testphase, original version 2022/01/06 v1.3d) (DPC)] \edef\Gin@codes{% \catcode`\noexpand\^^A\the\catcode`\^^A\relax diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty index f7325a206f6..a9719de19e3 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/colorspace-patches-tmp-ltx.sty @@ -19,7 +19,7 @@ % % for those people who are interested. \NeedsTeXFormat{LaTeX2e}[2020/10/01] -\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2024-03-01}{0.96f} +\ProvidesExplPackage{colorspace-patches-tmp-ltx}{2024-03-26}{0.96g} {temporay patches to for the colorspace package to test pdfresource management ... UF} % colorspace can define more models, that l3color can't yet handle. diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def index 1eba50b03e5..f6720625cd4 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/hgeneric-testphase.def @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: hyperref-generic.dtx -\ProvidesFile{hgeneric-testphase.def}[2024-03-01 v0.96f % +\ProvidesFile{hgeneric-testphase.def}[2024-03-26 v0.96g % generic Hyperref driver for the LaTeX PDF management testphase bundle] \RequirePackage{etoolbox} %why? @@ -1408,7 +1408,7 @@ ,#1highlight / unknown .code:n = { \msg_warning:nneee { hyp } { unknown-choice+empty } - { pdfhighlight } + { #1highlight } { /I~(inverse), /N~(no effect), /O~(outline), /P~(inset) } { \exp_not:n {##1} } } diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def index b28484b0d59..d167a6eb1e4 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvipdfmx.def @@ -20,7 +20,7 @@ %% %% File: l3backend-testphase.dtx \ProvidesExplFile - {l3backend-testphase-dvipdfmx.def}{2024-03-01}{} + {l3backend-testphase-dvipdfmx.def}{2024-03-26}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx} \cs_generate_variant:Nn \__kernel_backend_literal:n { e } \cs_generate_variant:Nn \__pdf_backend:n { e } diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def index 8cca604ba90..5d5c5afd565 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvips.def @@ -20,7 +20,7 @@ %% %% File: l3backend-testphase.dtx \ProvidesExplFile - {l3backend-testphase-dvips.def}{2024-03-01}{} + {l3backend-testphase-dvips.def}{2024-03-26}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvips} \cs_generate_variant:Nn \__kernel_backend_postscript:n { e } \cs_generate_variant:Nn \__pdf_backend_pdfmark:n { e } diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def index b06becda707..707b7fbfd77 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-dvisvgm.def @@ -20,7 +20,7 @@ %% %% File: l3backend-testphase.dtx \ProvidesExplFile - {l3backend-testphase-dvisvgm.def}{2024-03-01}{} + {l3backend-testphase-dvisvgm.def}{2024-03-26}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm} \bool_if:NT \l__pdfmanagement_delayed_shipout_bool { diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def index 16082f5284d..bb2d381ce92 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-luatex.def @@ -20,7 +20,7 @@ %% %% File: l3backend-testphase.dtx \ProvidesExplFile - {l3backend-testphase-luatex.def}{2024-03-01}{} + {l3backend-testphase-luatex.def}{2024-03-26}{} {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)} \cs_generate_variant:Nn \__kernel_backend_literal_page:n { e } \bool_if:NT \l__pdfmanagement_delayed_shipout_bool @@ -425,7 +425,7 @@ \tex_pdfextension:D dest struct~ \int_use:c - { c__pdf_backend_object_ \exp_args:Ne \tl_to_str:n {\l_pdf_current_structure_destination_tl} _int }~ + { c__pdf_object_ \exp_args:Ne \tl_to_str:n {\l_pdf_current_structure_destination_tl} _int }~ name {#1} \str_case:nnF {#2} { @@ -455,7 +455,7 @@ \tex_pdfextension:D dest struct~ \int_use:c - { c__pdf_backend_object_ \exp_args:Ne \tl_to_str:n {\l_pdf_current_structure_destination_tl} _int }~ + { c__pdf_object_ \exp_args:Ne \tl_to_str:n {\l_pdf_current_structure_destination_tl} _int }~ name {#1} fitr ~ width \dim_eval:n {#2} ~ diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def index c305448c32e..478180838c2 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-pdftex.def @@ -20,7 +20,7 @@ %% %% File: l3backend-testphase.dtx \ProvidesExplFile - {l3backend-testphase-pdftex.def}{2024-03-01}{} + {l3backend-testphase-pdftex.def}{2024-03-26}{} {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)} \cs_generate_variant:Nn \__kernel_backend_literal_page:n { e } \bool_if:NT \l__pdfmanagement_delayed_shipout_bool @@ -435,7 +435,7 @@ \tex_pdfdest:D struct~ \int_use:c - { c__pdf_backend_object_ \exp_args:Ne \tl_to_str:n {\l_pdf_current_structure_destination_tl} _int }~ + { c__pdf_object_ \exp_args:Ne \tl_to_str:n {\l_pdf_current_structure_destination_tl} _int }~ name {#1} \str_case:nnF {#2} { @@ -465,7 +465,7 @@ \tex_pdfdest:D struct~ \int_use:c - { c__pdf_backend_object_ \exp_args:Ne \tl_to_str:n {\l_pdf_current_structure_destination_tl} _int }~ + { c__pdf_object_ \exp_args:Ne \tl_to_str:n {\l_pdf_current_structure_destination_tl} _int }~ name {#1} fitr ~ width \dim_eval:n {#2} ~ diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def index 67a4bd6fc63..14e28490a32 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3backend-testphase-xetex.def @@ -20,7 +20,7 @@ %% %% File: l3backend-testphase.dtx \ProvidesExplFile - {l3backend-testphase-xetex.def}{2024-03-01}{} + {l3backend-testphase-xetex.def}{2024-03-26}{} {LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX} \cs_generate_variant:Nn \__kernel_backend_literal:n { e } \cs_generate_variant:Nn \__pdf_backend:n { e } diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty index 37b1d6b2ded..2268dc7c23b 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/l3pdffield-testphase.sty @@ -27,7 +27,7 @@ %% File: l3pdffield.dtx \NeedsTeXFormat{LaTeX2e} -\ProvidesExplPackage{l3pdffield-testphase}{2024-03-01}{0.96f}% +\ProvidesExplPackage{l3pdffield-testphase}{2024-03-26}{0.96g}% {form fields} \csname HyField@NeedAppearancesfalse\endcsname % suppress NeedAppearances \str_new:N \l__pdffield_tmpa_str diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty index 447e987fbc5..bf5f0ba1dcf 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-firstaid.sty @@ -19,12 +19,11 @@ %% and all files in that bundle must be distributed together. %% %% File: pdfmanagement-firstaid.dtx -\ProvidesExplPackage{pdfmanagement-firstaid}{2024-03-01}{0.96f} +\ProvidesExplPackage{pdfmanagement-firstaid}{2024-03-26}{0.96g} {LaTeX PDF management testphase bundle / firstaid-patches} \clist_map_inline:nn - {pgf,transparent,xmp,pdflscape,xcolor,color, - beamer,output,colorspace,fontspec,luacolor} + {pgf,xmp,xcolor,color,output,colorspace,luacolor} { \bool_new:c { g__pdfmanagement_firstaid_#1_bool } \bool_gset_true:c { g__pdfmanagement_firstaid_#1_bool } @@ -47,77 +46,6 @@ { Package~#1~is~too~old~and~not~compatible.\\ Get~at~least~version~#2.} -\sys_if_engine_luatex:T - { - \bool_if:NT \g__pdfmanagement_firstaid_fontspec_bool - { - \AddToHook{package/fontspec/after} - { - \@ifpackagelater{fontspec}{2023-11-05} - {\typeout{PDF~Management:~fontspec~firstaid~ignored}} - { - \def\c__fontspec_opacity_tl{} - \__fontspec_keys_define_code:nnn {fontspec} {Color} - { - \color_if_exist:nTF {#1} - { - \tl_set:Nn \l__fontspec_hexcol_tl {#1} - } - { - \cs_if_exist:cTF { \token_to_str:N \color@ #1 } - { - \convertcolorspec{named}{#1}{HTML}\l__fontspec_hexcol_tl - } - { - \int_compare:nTF { \tl_count:n {#1} == 6 } - { \tl_set:Nn \l__fontspec_hexcol_tl {#1} } - { - \int_compare:nTF { \tl_count:n {#1} == 8 } - { \fontspec_parse_colour:viii #1 } - { - \bool_if:NF \l__fontspec_firsttime_bool - { \__fontspec_warning:nx {bad-colour} {#1} } - } - } - } - } - } - \__fontspec_keys_define_code:nnn {fontspec} {Opacity} - { - \int_set:Nn \l__fontspec_tmp_int {255} - \__fontspec_int_mult_truncate:Nn \l__fontspec_tmp_int { #1 } - \tl_if_eq:NNF \l__fontspec_opacity_tl \c__fontspec_opacity_tl - { - \bool_if:NF \l__fontspec_firsttime_bool - { \__fontspec_warning:nx {opa-twice} {#1} } - } - \tl_set:Nx \l__fontspec_opacity_tl - { - , - \int_compare:nT { \l__fontspec_tmp_int <= "F } {0} % zero pad - \int_to_hex:n { \l__fontspec_tmp_int } - } - } - \cs_set:Nn \__fontspec_get_features:n - { - \__fontspec_init_fontface: - \__fontspec_keys_set_known:nxN {fontspec-renderer} {\l__fontspec_fontfeat_clist,#1} - \l__fontspec_keys_leftover_clist - \__fontspec_keys_set_known:nxN {fontspec} {\l__fontspec_keys_leftover_clist} \l__fontspec_keys_leftover_clist - \keys_set:nV {fontspec-opentype} \l__fontspec_keys_leftover_clist - - \tl_if_empty:NF \l__fontspec_mapping_tl - { \__fontspec_update_featstr:n { mapping = \l__fontspec_mapping_tl } } - - \str_if_eq:eeF { \l__fontspec_hexcol_tl \l__fontspec_opacity_tl } - { \c__fontspec_hexcol_tl \c__fontspec_opacity_tl } - { \__fontspec_update_featstr:n { color = {\l__fontspec_hexcol_tl\l__fontspec_opacity_tl } } } - } - } - } - } - } - \bool_if:NT \g__pdfmanagement_firstaid_color_bool { \declare@file@substitution{color.sty}{color-ltx.sty} @@ -258,30 +186,6 @@ {Page/Resources/ColorSpace}{\tl_trim_spaces:n{#2}}{[#3]} } -\bool_if:NT \g__pdfmanagement_firstaid_transparent_bool - { - \AddToHook{package/transparent/after} - { - \@ifpackagelater{transparent}{2022-10-27}{} - { - \msg_warning:nnnn{pdfmanagement}{firstaid-too-old} - {transparent} - {1.5~from~2022-10-27} - } - } - } -\bool_if:NT \g__pdfmanagement_firstaid_pdflscape_bool - { - \AddToHook{package/pdflscape/after} - { - \@ifpackagelater{pdflscape}{2022-10-27}{} - { - \msg_warning:nnnn{pdfmanagement}{firstaid-too-old} - {pdflscape} - {0.13~from~2022-10-27} - } - } - } \bool_if:NT \g__pdfmanagement_firstaid_xmp_bool { \disable@package@load{hyperxmp}{\msg_warning:nnn{pdfmanagement}{firstaid-disabled}{hyperxmp}} diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx index ef051a78ef6..6251f99557b 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx @@ -27,7 +27,7 @@ %% and all files in that bundle must be distributed together. %% %% File: pdfmanagement-testphase.dtx -\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-03-01}{0.96f} +\ProvidesExplFile{pdfmanagement-testphase.ltx}{2024-03-26}{0.96g} {PDF~management~code~(testphase)} \bool_new:N\l__pdfmanagement_delayed_shipout_bool \msg_new:nnn {pdfmanagement}{delayed-shipout} @@ -1772,9 +1772,36 @@ \AddToDocumentProperties [document]{pdfstandard-UA}{{2}{2024}} \AddToHook{begindocument/before} {\prop_gput:Nnn \g__pdfmeta_standard_prop {Trailer_no_Info}{}} + \AddToHook{begindocument/before} + { + \__pdfmeta_xmp_wtpdf_accessibility_declaration: + \__pdfmeta_xmp_wtpdf_reuse_declaration: + } + }, + xmp .choice:, + xmp / true .code:n = { \bool_gset_true:N \g__pdfmeta_xmp_bool }, + xmp / false .code:n = { \bool_gset_false:N \g__pdfmeta_xmp_bool}, + xmp .default:n = true, + xmp / wtpdf .code:n = + { + \keys_set:nn {__pdfmeta/xmp}{#1} }, - xmp .bool_gset:N = \g__pdfmeta_xmp_bool } +\keys_define:nn {__pdfmeta/xmp} + { + reuse .choice:, + reuse / true .code:n = \__pdfmeta_xmp_wtpdf_reuse_declaration:, + reuse / false .code:n = + { + \cs_set_eq:NN \__pdfmeta_xmp_wtpdf_reuse_declaration: \prg_do_nothing: + }, + accessibility .choice:, + accessibility / true .code:n = \__pdfmeta_xmp_wtpdf_accessibility_declaration:, + accessibility /false .code:n = + { + \cs_set_eq:NN \__pdfmeta_xmp_wtpdf_accessibility_declaration: \prg_do_nothing: + }, + } \bool_new:N \g__pdfmeta_xmp_export_bool \str_new:N \g__pdfmeta_xmp_export_str @@ -2585,6 +2612,16 @@ {xmpRights} {WebStatement} {\GetDocumentProperties{hyperref/pdflicenseurl}} + \__pdfmeta_xmp_add_packet_line:nne + {xmpRights} + {Marked} + { + \str_case:en {\GetDocumentProperties{document/copyright}} + { + {true}{True} + {false}{False} + } + } } \tl_new:N\l__pdfmeta_xmp_iptc_data_tl \cs_new_protected:Npn \__pdfmeta_xmp_build_iptc_data:N #1 @@ -2757,7 +2794,28 @@ \l__pdfmeta_tmpa_tl } } -\cs_generate_variant:Nn\pdfmeta_xmp_add_declaration:nnnnn {e} +\cs_generate_variant:Nn\pdfmeta_xmp_add_declaration:nnnnn {e,eee} + +\cs_new:Npn \__pdfmeta_xmp_iso_today: + { + \int_use:N\c_sys_year_int- + \int_compare:nNnT {\c_sys_month_int} < {10}{0} \int_use:N\c_sys_month_int - + \int_compare:nNnT {\c_sys_day_int} < {10}{0} \int_use:N\c_sys_day_int + } +\cs_new_protected:Npn \__pdfmeta_xmp_wtpdf_reuse_declaration: + { + \pdfmeta_xmp_add_declaration:eeenn + {http://pdfa.org/declarations\c_hash_str wtpdf-reuse1.0} + {LaTeX~Project} + {\__pdfmeta_xmp_iso_today:}{}{} + } +\cs_new_protected:Npn \__pdfmeta_xmp_wtpdf_accessibility_declaration: + { + \pdfmeta_xmp_add_declaration:ennnn + {http://pdfa.org/declarations\c_hash_str wtpdf-accessibility1.0} + {LaTeX~Project} + {\__pdfmeta_xmp_iso_today:}{}{} + } %% File: l3pdftools.dtx \cs_generate_variant:Nn \str_convert_pdfname:n { e } diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty index 887802de698..bb986b29b77 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.sty @@ -19,7 +19,7 @@ %% and all files in that bundle must be distributed together. %% %% File: pdfmanagement-testphase.dtx -\ProvidesExplPackage{pdfmanagement-testphase}{2024-03-01}{0.96f} +\ProvidesExplPackage{pdfmanagement-testphase}{2024-03-26}{0.96g} {LaTeX PDF management testphase bundle} \providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion} \IfFormatAtLeastTF{2020-10-01}{}{ diff --git a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty index d96cdbca1da..40911ab8d7f 100644 --- a/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty +++ b/Master/texmf-dist/tex/latex/pdfmanagement-testphase/xcolor-patches-tmp-ltx.sty @@ -1,6 +1,6 @@ %% LaTeX2e file `xcolor-patches-tmp-ltx.sty' %% -\ProvidesPackage{xcolor-patches-tmp-ltx}[2024-03-01 v0.96f patch xcolor for l3color] +\ProvidesPackage{xcolor-patches-tmp-ltx}[2024-03-26 v0.96g patch xcolor for l3color] \@ifundefined{color_set:nn}{\RequirePackage{l3color}}{} \ExplSyntaxOn |