[latex3-commits] [git/LaTeX3-latex3-pdfresources] textfields: merged (bd6dd33)

Ulrike Fischer fischer at troubleshooting-tex.de
Mon Apr 12 19:10:34 CEST 2021


Repository : https://github.com/latex3/pdfresources
On branch  : textfields
Link       : https://github.com/latex3/pdfresources/commit/bd6dd336ba522d766bb3195521bf306c9f858f2b

>---------------------------------------------------------------

commit bd6dd336ba522d766bb3195521bf306c9f858f2b
Merge: 268f96c 711e597
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date:   Mon Apr 12 19:10:34 2021 +0200

    merged


>---------------------------------------------------------------

bd6dd336ba522d766bb3195521bf306c9f858f2b
 experiments/testfield1.tex | 107 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 93 insertions(+), 14 deletions(-)

diff --cc experiments/testfield1.tex
index 82c2307,55f74e5..c70a477
--- a/experiments/testfield1.tex
+++ b/experiments/testfield1.tex
@@@ -60,7 -64,7 +64,7 @@@
             \c_space_tl
             Tf
             \c_space_tl
--           \l__pdffield_text_color_tl
++           \l__pdffield_text_fontcolor_tl
             \c_space_tl
             \l__pdffield_text_DAextra_tl
           )
@@@ -153,7 -157,7 +157,7 @@@
  \tl_new:N  \l__pdffield_text_fontname_tl
  \tl_new:N  \l__pdffield_text_DAextra_tl
  \dim_new:N \l__pdffield_text_fontsize_dim
--\tl_new:N  \l__pdffield_text_color_tl
++\tl_new:N  \l__pdffield_text_fontcolor_tl
  
  \keys_define:nn { pdffield / text }
    {
@@@ -197,6 -201,6 +201,17 @@@
      ,font .initial:n     = {Helv}
      ,fontsize .dim_set:N = \l__pdffield_text_fontsize_dim
      ,fontsize .initial:n = {10bp}
++    ,charsize .meta:n = {fontsize=#1}
++    ,fontcolor .code:n =
++       {
++         \__pdffield_color_export:nN {#1} \l__pdffield_text_fontcolor_tl
++         \str_case:Vn \l_pdffield_colormodel_str
++           {
++             {rgb} {\tl_put_right:Nn \l__pdffield_text_fontcolor_tl{~rg}}
++             {cmyk}{\tl_put_right:Nn \l__pdffield_text_fontcolor_tl{~k}}
++           }
++       },
++    fontcolor .initial:n = black,
      %not really useful, seems to affect only the value, not the input ...
      ,DAextra .tl_set:N = \l__pdffield_text_DAextra_tl
    }
@@@ -264,16 -268,16 +279,6 @@@
      align / center .code:n = \pdfdict_put:nnn { l__pdffield/text/field }{Q}{1},
      align / right  .code:n = \pdfdict_put:nnn { l__pdffield/text/field }{Q}{2},
      align .initial:n = left,
--    color .code:n =
--       {
--         \__pdffield_color_export:nN {#1} \l__pdffield_text_color_tl
--         \str_case:Vn \l_pdffield_colormodel_str
--           {
--             {rgb} {\tl_put_right:Nn \l__pdffield_text_color_tl{~rg}}
--             {cmyk}{\tl_put_right:Nn \l__pdffield_text_color_tl{~k}}
--           }
--       },
--    color .initial:n = black,
      bordercolor .code:n =
        {
           \__pdffield_color_export:nN {#1} \l__pdffield_tmpa_tl
@@@ -289,6 -293,6 +294,10 @@@
           \__pdffield_color_export:nN {#1} \l__pdffield_tmpa_tl
           \pdfdict_put:nnx {l__pdffield/text/annot/MK}{BG}{[\l__pdffield_tmpa_tl]}
        },
++    rotation .code:n =    
++      {
++         \pdfdict_put:nnx {l__pdffield/text/annot/MK}{R}{\int_eval:n{#1}}
++      },
    }
  
  
@@@ -369,10 -426,21 +431,27 @@@
  %\setmainfont{lmroman10-regular.otf} %replaced by arial CIDFontType0
  \begin{document}
  \ExplSyntaxOn
++
 +avb \sffamily abc
 +\bitset_set_true:Nn  \l__pdffield_Ff_bitset {DoNotScroll}
 +\__pdffield_text_add:n {width=4cm,name=default,height=\baselineskip}
 +
+ \ifluatex
+ avb \sffamily abc \__pdffield_setup_currentfont:n {blub}
+ \fontspec{Mukta}  \__pdffield_setup_currentfont:n {mukta}
+ \int_step_inline:nnn{"800}{"A00}
+          {
+            \directlua{pdf.includechar(font.current(),"0x\int_to_hex:n{#1}")}
+          }
+  \fi
+ aaaaaa
+ 
+ \__pdffield_text_add:n {setfieldflags=Multiline,width=4cm,height=3cm,name=default}
+ 
+ \par
+ \__pdffield_text_add:n {name=comb,setfieldflags={Comb,Password},maxlen=6,width=4cm,height=\baselineskip}
+ 
++
  \ExplSyntaxOff
  \end{document}
  %\pdfmanagement_add:nxx{Catalog/AcroForm/DR/Font}{MyBlub}{\pdf_object_ref_last:}
@@@ -420,7 -488,7 +499,7 @@@ a
  %\pdfmanagement_add:nxx{Catalog/AcroForm/DR/Font}{F\__pdffield_fontname:}{\__pdffield_fontobjnum:\c_space_tl0 \c_space_tl R}
  %\pdfdict_put:nnn {l__pdffield/text/annot}{MK}{<</BC[1~0~0]/BG[1~1~1]>>}
  %\pdfdict_put:nnn {l__pdffield/text/annot}{BS}{<</W~1 /S/S>>}
--%zzz\__pdffield_text_add:n {name=blub1,width=4cm,height=15pt,color=red}
++%zzz\__pdffield_text_add:n {name=blub1,width=4cm,height=15pt,fontcolor=red}
  
  %\sffamily
  %\newsavebox\textbox





More information about the latex3-commits mailing list.