다음 문서에 따라 eform 패키지를 사용하여 대화형 공식을 사용하여 간단한 PDF 문서를 작성하려고 합니다. http://mirror.las.iastate.edu/tex-archive/macros/latex/contrib/acrotex/doc/eformman.pdf
내 주요 초점은 확인란에 있습니다. 왜냐하면 응용 프로그램에 확인란이 필요하기 때문입니다.
문서를 기반으로 다음과 같은 작은 예제를 작성했습니다 acroforms.tex
.
\documentclass{article}
\usepackage[dvips]{eforms}
\everyCheckBox{\BC{.690 .769 .871}\BG{.941 1 .941}\textColor{1 0 0}}
\begin{document}
% Content containing form fields, such as...
Don't \pushButton[\CA{Push Me}]{myButton}{}{12bp},
I fall down easily.
This is my checkbox:
\checkBox[\symbolchoice{circle}]{myCheck}{10bp}{10bp}{On}
\end{document}
MikTex 2.9.7050을 사용하여 Linux Mint 19.3에서 다음 makefile로 빌드합니다.
all: acroforms.pdf
acroforms.pdf: acroforms.ps
ps2pdf -dEmbedAllFonts=true acroforms.ps
acroforms.ps: acroforms.dvi
dvips acroforms.dvi
acroforms.dvi: acroforms.tex
pdflatex -output-format=dvi acroforms.tex
pdflatex -output-format=dvi acroforms.tex
PDF 뷰어 Evince는 이를 올바르게 렌더링할 수 있습니다. 그러나 Vivaldi(Chromium)의 빌드인 리더와 Apache에서 개발한 Java 라이브러리 PDFBox에서는 양식을 렌더링할 수 없습니다.
그럼에도 불구하고 세 가지 애플리케이션(Evince, Chromium 및 Apache PDFBox) 모두 문서의 원본 PDF를 올바르게 렌더링할 수 있습니다. 그들은 모두 문서를 렌더링할 수 있으므로 문제는 내 편이라고 가정합니다.
나는 또한 정확히 동일한 결과를 가지고 hyperref 패키지를 직접 사용해 보았습니다. 내가 무엇을 놓치고 있나요?