diff options
Diffstat (limited to 'texmf-dist/tex/latex/acrotex/epdfmark.def')
-rw-r--r-- | texmf-dist/tex/latex/acrotex/epdfmark.def | 178 |
1 files changed, 91 insertions, 87 deletions
diff --git a/texmf-dist/tex/latex/acrotex/epdfmark.def b/texmf-dist/tex/latex/acrotex/epdfmark.def index cac5bc72..7e5a8068 100644 --- a/texmf-dist/tex/latex/acrotex/epdfmark.def +++ b/texmf-dist/tex/latex/acrotex/epdfmark.def @@ -8,7 +8,7 @@ %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% eForms package, %% -%% Copyright (C) 2002-2018 D. P. Story %% +%% Copyright (C) 2002-2019 D. P. Story %% %% dpstory@uakron.edu %% %% %% %% This program can redistributed and/or modified under %% @@ -19,116 +19,120 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\Rect#1{\pdf@rect{\textcolor{\@linkcolor}{#1}}} \def\noPeek#1#2{\literalps@out{% - [ {ThisPage} << \noPeekAction{#1}{#2} >> /PUT pdfmark}} + \AEB@psMrk{ThisPage} << \noPeekAction{#1}{#2} >> /PUT pdfmark}} \def\eq@choice@driver {% - \Hy@pdfstringtrue - \if\@vertRotate1\let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% - \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH - \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi - \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% - \literalps@out{% - [ \ifisCalculate/_objdef {\Fld@name}\else\eq@objdef\fi - /Rect [pdf@llx pdf@lly pdf@urx pdf@ury] - \common@choiceCode - /ANN pdfmark - \ifisCalculate[ {corder} {\Fld@name} /APPEND pdfmark\fi - }\to@insertStrucTabOrder{Form}\endgroup - \dl@restorespcs + \Hy@pdfstringtrue + \ifx\@vertRotate\ef@One + \let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% + \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH + \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi + \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% + \literalps@out{\AEB@psMrk + \ifisCalculate/_objdef {\Fld@name}\else\eq@objdef\fi + /Rect [pdf@llx pdf@lly pdf@urx pdf@ury] + \common@choiceCode + /ANN pdfmark + \ifisCalculate\AEB@psMrk{corder} {\Fld@name} /APPEND pdfmark\fi + }\to@insertStrucTabOrder{Form}\endgroup + \dl@restorespcs } \def\eq@Button@driver {% - \Hy@pdfstringtrue - \ifx\eq@rectW\@empty\def\eq@rectW{\wd\eq@tmpbox}\ef@djXPD\fi - \if\@vertRotate1\let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% - \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH - \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi - \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% - \literalps@out{% - [ \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] - \common@pushButtonCode - /ANN pdfmark}\to@insertStrucTabOrder{Form}\endgroup - \dl@restorespcs + \Hy@pdfstringtrue + \ifx\eq@rectW\@empty\def\eq@rectW{\wd\eq@tmpbox}\ef@djXPD\fi + \ifx\@vertRotate\ef@One\let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% + \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH + \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi + \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% + \literalps@out{\AEB@psMrk + \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] + \common@pushButtonCode + /ANN pdfmark}\to@insertStrucTabOrder{Form}\endgroup + \dl@restorespcs } \def\eq@RadioCheck@driver {% - \Hy@pdfstringtrue - \if\@vertRotate1\let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% - \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH - \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi - \ifx\eq@rectW\@empty\def\eq@rectW{\wd\eq@tmpbox}\fi - \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% - \literalps@out{% - [ \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] - \common@RadioCheckCode - /ANN pdfmark}\to@insertStrucTabOrder{Form}\endgroup - \dl@restorespcs + \Hy@pdfstringtrue + \ifx\@vertRotate\ef@One + \let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% + \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH + \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi + \ifx\eq@rectW\@empty\def\eq@rectW{\wd\eq@tmpbox}\fi + \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% + \literalps@out{\AEB@psMrk + \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] + \common@RadioCheckCode + /ANN pdfmark}\to@insertStrucTabOrder{Form}\endgroup + \dl@restorespcs } \def\eq@l@check@driver {% - \pdf@rect{\makebox[\eq@tmpdima]{\phantom{\link@@Content}}}% - \literalps@out{% - [ \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] - \common@RadioCheckCode - /ANN pdfmark}\endgroup - \dl@restorespcs + \pdf@rect{\makebox[\eq@tmpdima]{\phantom{\link@@Content}}}% + \literalps@out{\AEB@psMrk + \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] + \common@RadioCheckCode + /ANN pdfmark}\endgroup + \dl@restorespcs } \def\eq@TextField{\Hy@pdfstringtrue - \if\@vertRotate1\let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% - \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH - \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi - \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% - \literalps@out{% - [ \ifisCalculate/_objdef {\Fld@name}\else\eq@objdef\fi - /Rect [pdf@llx pdf@lly pdf@urx pdf@ury] - \common@TextFieldCode - /ANN pdfmark - \ifisCalculate[ {corder} {\Fld@name} /APPEND pdfmark\fi - }\to@insertStrucTabOrder{Form}\endgroup - \dl@restorespcs + \ifx\@vertRotate\ef@One + \let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% + \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH + \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi + \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% + \literalps@out{\AEB@psMrk + \ifisCalculate/_objdef {\Fld@name}\else\eq@objdef\fi + /Rect [pdf@llx pdf@lly pdf@urx pdf@ury] + \common@TextFieldCode + /ANN pdfmark + \ifisCalculate\AEB@psMrk{corder} {\Fld@name} /APPEND pdfmark\fi + }\to@insertStrucTabOrder{Form}\endgroup + \dl@restorespcs } \def\eq@SigField{\Hy@pdfstringtrue - \if\@vertRotate1\let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% - \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH - \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi - \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% - \literalps@out{% - [ \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] - \common@SigFieldCode - /ANN pdfmark - }\to@insertStrucTabOrder{Form}\endgroup - \dl@restorespcs + \ifx\@vertRotate\ef@One + \let\W@temp\eq@rectW\edef\eq@rectW{\eq@rectH}% + \edef\eq@rectH{\W@temp}\fi\centerWidget\eq@rectH + \ifx\autoCenter\ef@n\eqcenterWidget=0pt\fi + \pdf@rect{\lower\eqcenterWidget\ef@Bbox{\eq@rectW}{\eq@rectH}}% + \literalps@out{\AEB@psMrk + \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] + \common@SigFieldCode + /ANN pdfmark + }\to@insertStrucTabOrder{Form}\endgroup + \dl@restorespcs } \def\convertAToAction/A#1\@nil{\def\eq@A{/Action#1}} \def\setLink@driver {% - \ifx\eq@A\@empty\else\expandafter\convertAToAction\eq@A\@nil\fi - \@eqBS{}% - \pdf@rect{\link@@Box}% - \literalps@out{% - [ \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] - \eq@Border - \common@LinkCode - /Subtype /Link - /ANN pdfmark}% - \to@insertStrucTabOrder{Link}\endgroup - \dl@restorespcs + \ifx\eq@A\@empty\else\expandafter\convertAToAction\eq@A\@nil\fi + \@eqBS{}% + \pdf@rect{\link@@Box}% + \literalps@out{\AEB@psMrk + \eq@objdef/Rect [pdf@llx pdf@lly pdf@urx pdf@ury] + \eq@Border + \common@LinkCode + /Subtype /Link + /ANN pdfmark}% + \to@insertStrucTabOrder{Link}\endgroup + \dl@restorespcs } \def\pboxRect{/Rect [\par@@Rect]} \def\mllnkcontainer#1{#1} \def\setLinkPbox@driver {% - \ifx\eq@A\@empty\else\expandafter\convertAToAction\eq@A\@nil\fi - \@eqBS{}% - \literalps@out{\mllnkcontainer{% - [ \eq@objdef\pboxRect - \eq@Border - \eq@QuadPoints % QuadPoints - \common@LinkCode - /Subtype /Link - /ANN pdfmark}}% - \to@insertStrucTabOrder{Link}\endgroup - \dl@restorespcs + \ifx\eq@A\@empty\else\expandafter\convertAToAction\eq@A\@nil\fi + \@eqBS{}% + \literalps@out{\mllnkcontainer{% + \AEB@psMrk\eq@objdef\pboxRect + \eq@Border + \eq@QuadPoints % QuadPoints + \common@LinkCode + /Subtype /Link + /ANN pdfmark}}% + \to@insertStrucTabOrder{Link}\endgroup + \dl@restorespcs } \endinput %% |