Hallo,
ich bin gerade dabei ein Programm zu erstellung von PDFs zu erarbeiten, leider hänge ich gerade daran fest, den aktuellen Benutzer und das Datum via Javascript-Code in die PDF einzubinden.
der obige Code erstellt zwar ein gewünschtes Textfeld, aber dieses wird nicht mit dem gewünschten Anmeldenamen angezeigt. Evtl. liegt das an PdfName.TEXT, aber leider kann ich zu den jeweiligen Elementen, trotz Javadoc keine ordentliche Beschreibung finden..
Hoffe mir kann jemand helfen. Vielen Dank im Voraus
Gruß k0wnz
ich bin gerade dabei ein Programm zu erstellung von PDFs zu erarbeiten, leider hänge ich gerade daran fest, den aktuellen Benutzer und das Datum via Javascript-Code in die PDF einzubinden.
Java:
public class MainClass {
public static void main(String[] args) throws Exception {
Document document = new Document();
Rectangle docSize = new Rectangle(100, 40);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("start.pdf"));
TextField name = new TextField(writer, docSize, "nameField");
document.open();
PdfFormField nameField = name.getTextField();
nameField.setAdditionalActions(PdfName.TEXT, PdfAction.javaScript("event.value = identity.loginName;", writer));
writer.addAnnotation(nameField);
document.close();
}
}
der obige Code erstellt zwar ein gewünschtes Textfeld, aber dieses wird nicht mit dem gewünschten Anmeldenamen angezeigt. Evtl. liegt das an PdfName.TEXT, aber leider kann ich zu den jeweiligen Elementen, trotz Javadoc keine ordentliche Beschreibung finden..
Hoffe mir kann jemand helfen. Vielen Dank im Voraus
Gruß k0wnz