como deixar o texto dentro do campo de texto em negrito por padrão

como deixar o texto dentro do campo de texto em negrito por padrão

Tentei várias combinações (fontWeight=bfseries, font=bfseries) na nova definição de comando para tornar o texto de entrada em negrito por padrão, mas não obtive sucesso até agora. Eu ficaria grato por qualquer sugestão. MWE:

\documentclass[11pt,a4paper]{article}
\usepackage[table]{xcolor}
\usepackage{hyperref,stackengine}
\newcommand{\TF}[2][5em]{\TextField[borderwidth=-0.2pt,
                           width=#1,
                           height=#1,  
                           charsize=12pt,
                           backgroundcolor=white!50!white,
                           color=black!100!black,
                           bordercolor=white!20!white,
                           name=#2
                           charWeight=\bfseries
                          ]{}}

\begin{document}
\fbox{\TF[12em, height=12pt, charsize=12pt,
     color=black!100!black, bordercolor=1 1 1]{d}}
\end{document}

Responder1

Bem, é difícil. Ao contrário do texto normal em um PDF, os glifos em um campo de texto não são retirados de um recurso incorporado, mas são algo que o visualizador de PDF deve gerar dinamicamente (afinal, ninguém sabe quais caracteres um usuário inserirá em tal campo). A referência do PDF não especifica muitos detalhes sobre como esses recursos de fonte devem ser construídos, mas deixa isso para os processadores e isso significa que depende muito do visualizador de PDF.

portanto, o hyperref não oferece muitas opções, você pode tentar definir o tamanho da fonte e a cor, mas é mais ou menos isso.

Com l3pdffield-testphase você também pode especificar um nome de fonte, mas como escrevi acima não é garantido que cada visualizador honre essa configuração. Se eles não conseguirem encontrar a fonte, poderão recorrer a outra coisa (ou simplesmente ignorar a configuração de qualquer maneira):

\DocumentMetadata{}
\documentclass{article} 
\usepackage{l3pdffield-testphase}
\usepackage{fontspec}
\setmainfont{DejaVuSans}
\begin{document}
\textbf{Some bold text}
\ExplSyntaxOn
\pdffield_textfield:n{name=name,font=DejaVuSans-Bold,width=5cm}
\ExplSyntaxOff

\end{document}

Com o Adobe Reader isso fornece esta fonte no campo:

insira a descrição da imagem aqui

informação relacionada