Hallo liebe Gemeinde, ich versuche mich nun seit geraumer Zeit, daran interaktive PDF's zu erzeugen, was auch bis jetzt ganz gut funktioniert. Aber ich habe eine Frage, bei der Ihr mir hoffentlich helfen könnt: Gibt es eine Möglichkeit, einen Submit- oder PushButton mit einer eigenen Grafik zu belegen, anstelle von Text? Open in Online-Editor
\documentclass[10pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[ngerman]{babel} \usepackage[paper=a4paper,left=20mm,right=20mm,top=15mm,bottom=15mm]{geometry} \usepackage[pdftex]{graphicx} \usepackage{pgffor} %nachinstalliert! \usepackage{hyperref} \setlength{\parindent}{0pt} \newcommand{\sign}[2]{ \hrulefill \hrulefill \hfill \hrulefill \hrulefill Unterschrift #1 \hfill Unterschrift #2 } \begin{document} \begin{Form} \TextField[name=employee]{} \hfill \PushButton[name=submit]{submit} \end{Form} \sign{?[mitarbeiter]}{?[kunde]} \end{document} Habe schon diverse andere Foren sowie Google durchsucht, aber nicht wirklich was dazu gefunden. Grüße gefragt 08 Jan '16, 09:57 Snoopy EL |
Wie schon im Kommentar gesagt, kannst Du Open in Online-Editor
\documentclass[10pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[ngerman]{babel} \usepackage[paper=a4paper,left=20mm,right=20mm,top=15mm,bottom=15mm]{geometry} \usepackage{graphicx} \usepackage{hyperref} \setlength{\parindent}{0pt}% generell zweifelhafte Präambelanweisung \newcommand{\sign}[2]{% \par \hrulefill \hrulefill \hfill \hrulefill \hrulefill \par Unterschrift #1\hfill Unterschrift #2% } \renewcommand*{\MakeButtonField}[1]{\includegraphics[width=4cm,height=2cm]{#1}} \begin{document} \begin{Form} \TextField[name=employee]{}\hfill \PushButton[name=submit]{example-image} \end{Form} \sign{?[mitarbeiter]}{?[kunde]} \end{document} BTW: Ich habe den Code ein wenig aufgeräumt. Wenn nicht alle Knöpfe durch Grafiken ersetzt werden sollen, ist es allerdings einfacher, direkt im Argument von Open in Online-Editor
\documentclass[10pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[ngerman]{babel} \usepackage[paper=a4paper,left=20mm,right=20mm,top=15mm,bottom=15mm]{geometry} \usepackage{graphicx} \usepackage{hyperref} \setlength{\parindent}{0pt}% generell zweifelhafte Präambelanweisung \newcommand{\sign}[2]{% \par \hrulefill \hrulefill \hfill \hrulefill \hrulefill \par Unterschrift #1\hfill Unterschrift #2% } \begin{document} \begin{Form} \TextField[name=employee]{}\hfill \PushButton[name=submit]{\includegraphics[width=4cm,height=2cm]{example-image}} \end{Form} \sign{?[mitarbeiter]}{?[kunde]} \end{document} Beide Beispiele liefern sehr ähnliche Ergebnisse. Man kann das ganze auch beliebig kompliziert erweitern und kombinieren. beantwortet 08 Jan '16, 11:03 saputello Super, das ist schon genau das, was ich wollte, vielen Dank. Eventuell hilft mir das nicht, bei einer Frage, die ich im Nachgang stellen wollte, aber wahrscheinlich bin ich mit dem Thema "pdftk, PDF's Befüllen durch fdf-Daten usw." hier sowieso nicht ganz richtig... :-/ Aber trotzdem danke schön! :) :) BTW: Danke für's Aufräumen :)
(08 Jan '16, 11:35)
Snoopy EL
|
Da ich nicht weiß, was Du machst und was Du genau willst, und auch nichts zum Testen habe, kann ich leider nur den Hinweis geben, dass Du beispielsweise
\MakeButtonField
umdefinieren kannst. Das Argument könnte beispielsweise auch als der Name einer Grafikdatei interpretiert werden. Siehe dazu auch diehyperref
-Anleitung und zum Vergleich den Original-Code inhyperref.sty
. Ich bin mir allerdings nicht sicher, dass das wirklich das ist, was Du suchst.@saputello, habe Code hinzugefügt, um zu veranschaulichen, was ich machen möchte. Ich hoffe, es ist nun verständlicher, dass ich anstelle des Wortes "submit" lieber eine Grafik hätte.
@Snoopy EL: Warum schreibst Du das nicht in die Frage?
Ich dachte, das hätte ich :-/
"Gibt es eine Möglichkeit, einen Submit- oder PushButton mit einer eigenen Grafik zu belegen, anstelle von Text?"
Du hast es offenbar für notwendig befunden, im Kommentar noch einmal darauf hinzuweisen, dass es um den Text "submit" geht. Genau das hättest Du aber auch direkt in der Frage schreiben können, wahlweise sogar als Kommentar zur
\PushButton
-Anweisung.