%% %% This is file `l3backend-testphase-dvisvgm.def', %% generated with the docstrip utility. %% %% The original source files were: %% %% l3backend-testphase.dtx (with options: `drivers,dvisvgm') %% %% Copyright (C) 2019-2021 The LaTeX Project %% %% It may be distributed and/or modified under the conditions of %% the LaTeX Project Public License (LPPL), either version 1.3c of %% this license or (at your option) any later version. The latest %% version of this license is in the file: %% %% https://www.latex-project.org/lppl.txt %% %% This file is part of the "LaTeX PDF management testphase bundle" (The Work in LPPL) %% and all files in that bundle must be distributed together. %% %% File: l3backend-testphase.dtx \ProvidesExplFile {l3backend-testphase-dvisvgm.def}{2024-08-17}{} {LaTeX~PDF~management~testphase~bundle~backend~support: dvisvgm} \bool_if:NT \l__pdfmanagement_delayed_shipout_bool { \cs_new_protected:Npn \__kernel_backend_shipout_literal:e #1 { \tex_special:D~shipout { #1} } } \cs_new_protected:Npn \__pdf_backend_record_abspage:n #1 { \@bsphack \property_record:nn{#1}{abspage} \@esphack } \cs_new:Npn \__pdf_backend_ref_abspage:n #1 { \property_ref:nn{#1}{abspage} } \cs_generate_variant:Nn \__pdf_backend_record_abspage:n {e} \cs_generate_variant:Nn \__pdf_backend_ref_abspage:n {e} \prop_new:N \g__pdf_tmpa_prop \tl_new:N \l__pdf_tmpa_tl \box_new:N \l__pdf_backend_tmpa_box \box_new:N \l__pdf_backend_tmpb_box \int_new:N \g__pdf_backend_resourceid_int \int_new:N \g__pdf_backend_name_int \int_new:N \g__pdf_backend_page_int \cs_new:Npn \__kernel_pdf_name_from_unicode_e:n #1 { / \str_convert_pdfname:e { \text_expand:n { #1 } } } \tl_if_exist:NTF \@kernel@after@shipout@background { \g@addto@macro \@kernel@before@shipout@background{\relax} \g@addto@macro \@kernel@after@shipout@background { \g__kernel_pdfmanagement_thispage_shipout_code_tl } } { \hook_gput_code:nnn{shipout/background}{pdf} { \g__kernel_pdfmanagement_thispage_shipout_code_tl } } \cs_new_protected:Npn \__pdf_backend_Pages_primitive:n #1 {} \cs_new_protected:Npn \__pdf_backend_Page_primitive:n #1 {} % Uses a prop with pdflatex + dvi, \cs_new_protected:Npn \__pdf_backend_Page_gput:nn #1 #2 { \pdfdict_gput:nnn {g__pdf_Core/Page}{ #1 }{ #2 } } % the command to remove a default value. % Uses a prop with pdflatex + dvi, \cs_new_protected:Npn \__pdf_backend_Page_gremove:n #1 { \pdfdict_gremove:nn {g__pdf_Core/Page}{ #1 } } % the command used in the document. \cs_new_protected:Npn \__pdf_backend_ThisPage_gput:nn #1 #2 {} %the code to push the values, used in shipout \cs_new_protected:Npn \__pdf_backend_ThisPage_gpush:n #1 {} \cs_generate_variant:Nn \__pdf_backend_Page_primitive:n { e } \clist_const:Nn \c__pdf_backend_PageResources_clist { ExtGState, ColorSpace, Pattern, Shading, } \cs_new_protected:Npn \__pdf_backend_PageResources:n #1 {} \cs_new_protected:Npn \__pdf_backend_PageResources_gput:nnn #1 #2 #3 { %only for the show command TEST!! \pdfdict_gput:nnn {g__pdf_Core/Page/Resources/#1} { #2 }{ #3 } } \cs_new_protected:Npn \__pdf_backend_PageResources_obj_gpush: {} \bool_new:N \l__pdf_backend_xform_bool \cs_set_protected:Npn \__pdf_backend_bdc:nn #1 #2 % #1 eg. Span, #2: dict_content {} \bool_if:NT\l__pdfmanagement_delayed_shipout_bool { \cs_set_protected:Npn \__pdf_backend_shipout_bdc:ee #1 #2 % #1 eg. Span, #2: dict_content {} } \cs_set_protected:Npn \__pdf_backend_bdcobject:nn #1 #2 % #1 eg. Span, #2: object name {} \cs_set_protected:Npn \__pdf_backend_bdcobject:n #1 % #1 eg. Span, {} \cs_set_protected:Npn \__pdf_backend_emc: {} \cs_set_protected:Npn \__pdf_backend_bmc:n #1 {} \cs_new_protected:Npn \__pdf_backend_PageResources_gpush:n #1 {} \cs_new_protected:Npn \__pdf_backend_Names_gpush:nn #1 #2 {} \cs_new_protected:Npn \__pdf_backend_NamesEmbeddedFiles_add:nn #1 #2 {} \cs_new_protected:Npn \__pdf_backend_link_off:{} \cs_new_protected:Npn \__pdf_backend_link_on: {} \cs_new_protected:Npn \__pdf_backend_xform_new:nnnn #1 #2 #3 #4 {} \cs_new_protected:Npn \__pdf_backend_xform_use:n #1 {} \cs_new:Npn \__pdf_backend_xform_ref:n {} %% all \prg_new_conditional:Npnn \__pdf_backend_xform_if_exist:n #1 { p , T , F , TF } { \int_if_exist:cTF { c__pdf_backend_xform_ \tl_to_str:n {#1} _int } { \prg_return_true: } { \prg_return_false:} } \prg_new_eq_conditional:NNn \pdfxform_if_exist:n\__pdf_backend_xform_if_exist:n { TF , T , F , p } \tl_new:N \l_pdf_current_structure_destination_tl \cs_new_protected:Npn \pdf_activate_structure_destination: { \cs_gset_eq:NN \__pdf_backend_destination:nn \__pdf_backend_structure_destination:nn \cs_gset_eq:NN \__pdf_backend_destination:nnnn \__pdf_backend_structure_destination:nnnn \cs_gset_eq:NN \__pdf_backend_link_begin_goto:nnw \__pdf_backend_link_begin_structure_goto:nnw } \cs_new_protected:Npn \pdf_activate_indexed_structure_destination: { \cs_gset_eq:NN \__pdf_backend_destination:nn \__pdf_backend_indexed_structure_destination:nn \cs_gset_eq:NN \__pdf_backend_destination:nnnn \__pdf_backend_indexed_structure_destination:nnnn \cs_gset_eq:NN \__pdf_backend_link_begin_goto:nnw \__pdf_backend_link_begin_structure_goto:nnw } \cs_set_eq:NN \__pdf_backend_structure_destination:nn \__pdf_backend_destination:nn \cs_set_eq:NN \__pdf_backend_structure_destination:nnnn \__pdf_backend_destination:nnnn \cs_set_eq:NN \__pdf_backend_link_begin_structure_goto:nnw \__pdf_backend_link_begin_goto:nnw \cs_set_eq:NN \__pdf_backend_indexed_structure_destination:nn \__pdf_backend_destination:nn \cs_set_eq:NN \__pdf_backend_indexed_structure_destination:nnnn \__pdf_backend_destination:nnnn \cs_new_protected:Npn \__pdf_backend_set_regression_data: { \sys_gset_rand_seed:n{1000} \pdfmanagement_add:nnn{Info}{Creator}{(TeX)} \str_if_exist:NF\c_sys_timestamp_str { \pdfmanagement_add:nnn{Info}{CreationDate}{(D:20010101205959-00'00')} \pdfmanagement_add:nnn{Info}{ModDate}{(D:20010101205959-00'00')} \AddToDocumentProperties[document]{creationdate}{D:20010101205959-00'00'} \AddToDocumentProperties[document]{moddate}{D:20010101205959-00'00'} \AddToDocumentProperties[hyperref]{pdfmetadate}{D:20010101205959-00'00'} \AddToDocumentProperties[hyperref]{pdfdate}{D:20010101205959-00'00'} } \AddToDocumentProperties[hyperref]{pdfinstanceid}{uuid:0a57c455-157a-4141-8c19-6237d832fc80} \AddToDocumentProperties[hyperref]{pdfproducer}{\c_sys_engine_exec_str-NN.NN.NN} } \cs_new_protected:Npn \__pdf_backend_metadata_stream:n #1 { \pdf_object_unnamed_write:nn {stream}{{/Type~/Metadata~/Subtype~/XML}{#1}} } \cs_new_protected:Npn \__pdf_backend_omit_charset:n #1 {} %#1 number \cs_new_protected:Npn \__pdf_backend_omit_info:n #1 {} %#1 number \cs_new_protected:Npn \__pdf_backend_omit_cidset:n #1 {} %#1 number %% %% %% End of file `l3backend-testphase-dvisvgm.def'.