summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-06-14 20:29:57 +0000
committerKarl Berry <karl@freefriends.org>2021-06-14 20:29:57 +0000
commitea584efe11866db25e596b86b3b7ae07e39e18f4 (patch)
tree0e6efd5f0b0ece53bbdb0714876d1b5bd6ac0445 /Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx
parentd4d9a15ed4e1c66e822e11fe95e05d584e0771a2 (diff)
pdfmanagement-testphase (14jun21)
git-svn-id: svn://tug.org/texlive/trunk@59591 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx')
-rw-r--r--Master/texmf-dist/tex/latex/pdfmanagement-testphase/pdfmanagement-testphase.ltx44
1 files changed, 39 insertions, 5 deletions
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 847300ef601..70a7ca12ca5 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}{2021-05-14}{0.95d}
+\ProvidesExplFile{pdfmanagement-testphase.ltx}{2021-06-14}{0.95e}
{PDF~management~code~(testphase)}
%% File: l3pdfdict.dtx
\cs_new:Npn \__pdfdict_get_type:n #1
@@ -507,9 +507,12 @@
\pdfdict_new:n { g__pdf_Core/Pages}
\cs_new_protected:Npn \__pdfmanagement_Pages_gpush:
{
- \exp_args:Nx \__pdf_backend_Pages_primitive:n
+ \pdfdict_if_empty:nF { g__pdf_Core/Pages}
{
- \pdfdict_use:n { g__pdf_Core/Pages}
+ \exp_args:Nx \__pdf_backend_Pages_primitive:n
+ {
+ \pdfdict_use:n { g__pdf_Core/Pages}
+ }
}
}
@@ -1020,7 +1023,7 @@
\keys_set:nn {document / metadata} {_pdfstandard=\str_uppercase:n{#1}}
}
,_pdfstandard .choices:nn =
- {A-1B,A-2B,A-3B}
+ {A-1B,A-2B,A-2U,A-3B,A-3U}
{
\prop_if_exist:cT { g__pdfmeta_standard_pdf/#1_prop }
{
@@ -1354,6 +1357,8 @@
{
,name = pdf/A-1B
,type = A
+ ,level = 1
+ ,conformance = B
,year = 2005
,min_pdf_version = 1.4 %minimum
,no_encryption =
@@ -1412,10 +1417,23 @@
{ g__pdfmeta_standard_pdf/A-2B_prop }{name}{pdf/A-2B}
\prop_gput:cnn
{ g__pdfmeta_standard_pdf/A-2B_prop }{year}{2011}
+\prop_gput:cnn
+ { g__pdfmeta_standard_pdf/A-2B_prop }{level}{2}
\prop_gremove:cn
{ g__pdfmeta_standard_pdf/A-2B_prop }
{ embed_content}
+\prop_new:c { g__pdfmeta_standard_pdf/A-2U_prop }
+\prop_gset_eq:cc
+ { g__pdfmeta_standard_pdf/A-2U_prop }
+ { g__pdfmeta_standard_pdf/A-2B_prop }
+\prop_gput:cnn
+ { g__pdfmeta_standard_pdf/A-2U_prop }{name}{pdf/A-2U}
+\prop_gput:cnn
+ { g__pdfmeta_standard_pdf/A-2U_prop }{conformance}{U}
+\prop_gput:cnn
+ { g__pdfmeta_standard_pdf/A-2U_prop }{unicode}{}
+
\prop_new:c { g__pdfmeta_standard_pdf/A-3B_prop }
\prop_gset_eq:cc
{ g__pdfmeta_standard_pdf/A-3B_prop }
@@ -1423,10 +1441,23 @@
\prop_gput:cnn
{ g__pdfmeta_standard_pdf/A-3B_prop }{name}{pdf/A-3B}
\prop_gput:cnn
- { g__pdfmeta_standard_pdf/A-2B_prop }{year}{2012}
+ { g__pdfmeta_standard_pdf/A-3B_prop }{year}{2012}
+\prop_gput:cnn
+ { g__pdfmeta_standard_pdf/A-3B_prop }{level}{3}
\prop_gremove:cn
{ g__pdfmeta_standard_pdf/A-3B_prop }
{ embed_content}
+
+\prop_new:c { g__pdfmeta_standard_pdf/A-3U_prop }
+\prop_gset_eq:cc
+ { g__pdfmeta_standard_pdf/A-3U_prop }
+ { g__pdfmeta_standard_pdf/A-3B_prop }
+\prop_gput:cnn
+ { g__pdfmeta_standard_pdf/A-3U_prop }{name}{pdf/A-3U}
+\prop_gput:cnn
+ { g__pdfmeta_standard_pdf/A-3U_prop }{conformance}{U}
+\prop_gput:cnn
+ { g__pdfmeta_standard_pdf/A-3U_prop }{unicode}{}
\prop_new:N \g__pdfmeta_outputintents_prop
\keys_define:nn { document / metadata }
{
@@ -1651,6 +1682,7 @@
\exp_not:N \str_replace_all:Nnn #2 {\c_percent_str 2C} {,}
\exp_not:N \str_replace_all:Nnn #2 {\c_percent_str 3B} {;}
\exp_not:N \str_replace_all:Nnn #2 {\c_percent_str 3D} {=}
+ \exp_not:N \str_replace_all:Nnn #2 {\c_percent_str 3F} {?}
\exp_not:N \str_replace_all:Nnn #2 {\c_percent_str 30} {0}
\exp_not:N \str_replace_all:Nnn #2 {\c_percent_str 31} {1}
\exp_not:N \str_replace_all:Nnn #2 {\c_percent_str 32} {2}
@@ -1889,6 +1921,8 @@
}
}
+\cs_set_eq:NN \pdffile_filespec:nnn \__pdffile_filespec_write:nnn
+\cs_generate_variant:Nn \pdffile_filespec:nnn {nnx}
\cs_new_protected:Npn \pdffile_embed_file:nnn #1 #2 #3
{ % if #1 empty => only filespec
% if #2 empty => = #1