PDF 작성 가능 양식에서 "모든" 필드의 테두리 색상을 변경하는 방법은 무엇입니까?

PDF 작성 가능 양식에서 "모든" 필드의 테두리 색상을 변경하는 방법은 무엇입니까?

이 질문은 다음에서 영감을 얻었습니다.PDF 양식의 테두리 색상을 없음으로 설정하는 방법은 무엇입니까?

위 질문에 대한 답변에서 한 텍스트 필드의 테두리 색상을 변경하려면 다음을 사용할 수 있습니다.

\documentclass{article}
\usepackage{hyperref}
\usepackage{xcolor}

\begin{document}

\begin{Form}
\TextField[bordercolor=blue]{}
\TextField{}
\end{Form}

\end{document}

테두리 색상을 변경하는 방법모두전체 문서의 필드?

답변1

문서화되지 않은 매크로를 재정의할 수 있습니다 \DefaultOptionsof….

\documentclass{article}
\usepackage{hyperref}
\usepackage{xcolor}

\def\DefaultOptionsofSubmit{print,name=Submit,noexport,bordercolor=blue}
\def\DefaultOptionsofReset{print,name=Reset,noexport,bordercolor=blue}
\def\DefaultOptionsofPushButton{print,bordercolor=blue}
\def\DefaultOptionsofCheckBox{print,bordercolor=blue}
\def\DefaultOptionsofText{print,bordercolor=blue}
\def\DefaultOptionsofListBox{print,bordercolor=blue}
\def\DefaultOptionsofComboBox{print,edit,sort,bordercolor=blue}
\def\DefaultOptionsofPopdownBox{print,bordercolor=blue}
\def\DefaultOptionsofRadio{print,notoggletooff,bordercolor=blue}

\begin{document}

\begin{Form}
\TextField{}
\TextField{}
\CheckBox{}
\end{Form}

\end{document}

답변2

\HyField@SetKeys{<field key-value list>}모든 필드에 대한 기본 스타일을 지정하는 데 사용할 수 있습니다 .

에 저장된 모든 필드별 기본 옵션에 가 포함 \DefaultOptionsof…되어 있지 않으면 모든 필드의 테두리 색상이 실제로 변경됩니다.bordercolor\HyField@SetKeys

\documentclass{article}
\usepackage{hyperref}
\usepackage{xcolor}

\makeatletter
\HyField@SetKeys{bordercolor=cyan}
\makeatother

\begin{document}

\begin{Form}
\TextField{}
\TextField{}
\end{Form}

\end{document}

관련 정보