Ich versuche, mithilfe des Eform-Pakets ein einfaches PDF-Dokument mit einem interaktiven Formular zu erstellen und folge dabei dieser Dokumentation: http://mirror.las.iastate.edu/tex-archive/macros/latex/contrib/acrotex/doc/eformman.pdf
Mein Hauptaugenmerk liegt auf den Checkboxen, da ich diese für meine Anwendung benötige.
Basierend auf der Dokumentation habe ich dieses kleine Beispiel erstellt 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}
Und erstellen Sie es mit diesem Makefile auf Linux Mint 19.3 mit 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
Der PDF-Viewer Evince kann es korrekt darstellen. Der in Vivaldi (Chromium) integrierte Reader und die von Apache entwickelte Java-Bibliothek PDFBox können das Formular jedoch nicht darstellen.
Dennoch können alle drei Anwendungen (Evince, Chromium und Apache PDFBox) das Original-PDF der Dokumentation korrekt rendern. Da sie alle in der Lage sind, die Dokumentation zu rendern, gehe ich davon aus, dass das Problem bei mir liegt.
Ich habe auch versucht, das Hyperref-Paket direkt zu verwenden, mit genau demselben Ergebnis. Was übersehe ich?