diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx | 65 |
1 files changed, 58 insertions, 7 deletions
diff --git a/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx b/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx index 5d6850f46b7..70684ed8df1 100644 --- a/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx +++ b/Master/texmf-dist/source/latex/pdfmanagement-testphase/l3backend-testphase.dtx @@ -45,7 +45,7 @@ % }^^A % } % -% \date{Version 0.95l, released 2022-02-16} +% \date{Version 0.95m, released 2022-03-17} % % \maketitle % @@ -56,27 +56,27 @@ % \begin{macrocode} %<drivers>\ProvidesExplFile %<*dvipdfmx> - {l3backend-testphase-dvipdfmx.def}{2022-02-16}{} + {l3backend-testphase-dvipdfmx.def}{2022-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvipdfmx} %</dvipdfmx> %<*dvips> - {l3backend-testphase-dvips.def}{2022-02-16}{} + {l3backend-testphase-dvips.def}{2022-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvips} %</dvips> %<*dvisvgm> - {l3backend-testphase-dvisvgm.def}{2022-02-16}{} + {l3backend-testphase-dvisvgm.def}{2022-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm} %</dvisvgm> %<*luatex> - {l3backend-testphase-luatex.def}{2022-02-16}{} + {l3backend-testphase-luatex.def}{2022-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (LuaTeX)} %</luatex> %<*pdftex> - {l3backend-testphase-pdftex.def}{2022-02-16}{} + {l3backend-testphase-pdftex.def}{2022-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: PDF output (pdfTeX)} %</pdftex> %<*xdvipdfmx> - {l3backend-testphase-xetex.def}{2022-02-16}{} + {l3backend-testphase-xetex.def}{2022-03-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: XeTeX} %</xdvipdfmx> % \end{macrocode} @@ -1975,6 +1975,57 @@ } %</luatex> % \end{macrocode} +% \subsection{Settings for regression tests} +% When doing pdf based regression tests some meta data in the pdf should have +% fixed values to get identical pdf's. We define here the backend dependant +% part. The main command is then in l3pdfmeta +% \begin{macrocode} +%<*drivers> +\cs_new_protected:Npn \@@_backend_set_regression_data: + { + \sys_gset_rand_seed:n{1000} + \pdfmanagement_add:nnn{Info}{Creator}{(TeX)} +%</drivers> +%<*dvips> + \__kernel_backend_literal:e{!~<</DocumentUUID~(DocumentUUID)>>~setpagedevice} + \__kernel_backend_literal:e{!~<</InstanceUUID~(InstanceUUID)>>~setpagedevice} +%</dvips> +%<*dvipdfmx> + \pdfmanagement_add:nnn{Info}{Producer}{(dvipdfmx)} + \__kernel_backend_literal:e + {pdf:trailerid [~ + <00112233445566778899aabbccddeeff>~ + <00112233445566778899aabbccddeeff>~ + ]} +%</dvipdfmx> +%<*xdvipdfmx> + \pdfmanagement_add:nnn{Info}{Producer}{(xetex)} + \__kernel_backend_literal:e + {pdf:trailerid [~ + <00112233445566778899aabbccddeeff>~ + <00112233445566778899aabbccddeeff>~ + ]} +%</xdvipdfmx> +%<*pdftex> + \pdfmanagement_add:nnn{Info}{Producer}{(pdfTeX)} + \tex_pdfsuppressptexinfo:D 7 \scan_stop: + \pdftrailerid{2350CAD05F8A7AF0AA4058486855344F} +%</pdftex> +%<*luatex> + \pdfmanagement_add:nnn{Info}{Producer}{(LuaTeX)} + \tex_pdfvariable:D suppressoptionalinfo 7\relax + \tex_pdfvariable:D trailerid + {[~ + <2350CAD05F8A7AF0AA4058486855344F>~ + <2350CAD05F8A7AF0AA4058486855344F>~ + ]} +%</luatex> +%<*drivers> + \pdfmanagement_add:nnn{Info}{CreationDate}{(D:20010101205959-00'00')} + \pdfmanagement_add:nnn{Info}{ModDate}{(D:20010101205959-00'00')} + } +%</drivers> +% \end{macrocode} % \subsection{lua code for lualatex} % \begin{macrocode} %<*lua> |