Estoy intentando crear un documento PDF simple con un formulario interactivo usando el paquete eform, siguiendo esta documentación: http://mirror.las.iastate.edu/tex-archive/macros/latex/contrib/acrotex/doc/eformman.pdf
Mi atención principal está en las casillas de verificación, porque las necesito para mi aplicación.
Basado en la documentación construyo este pequeño ejemplo 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}
Y compílelo con este archivo MAKE en Linux Mint 19.3 usando MikTex 2.9.7050:
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
El visor de PDF Evince puede renderizarlo correctamente. Sin embargo, el lector integrado en Vivaldi (Chromium) y la biblioteca Java PDFBox, desarrollada por Apache, no pueden representar el formulario.
Sin embargo, las tres aplicaciones (Evince, Chromium y Apache PDFBox) pueden reproducir correctamente el pdf original de la documentación. Como todos pueden representar la documentación, asumo que el problema está de mi lado.
También intenté usar el paquete hyperref directamente con exactamente el mismo resultado. ¿Qué me estoy perdiendo?