Hallo Wolf, soweit habe ich alles hinbekommen. Ich finde das es eigentlich eine super Sache ist, ein PDF mit diesen Funktionen zu versehen. Die Handhabung für den Gestalter und den Enduser finde ich allerdings noch nicht 100&-tig ausgereift. Das könnte alles in allem etwas einfacher, benutzerfreundlicher, gemacht werden. Das die Daten die an mich zurückkommen, bzw. an den Kunden, keinen Schönheitspreis gewinnen müssen ist klar Ich habe mich durchgekämpft und es läuft alles, juchu! Wie erwähnt, die Handhabung könnte noch etwas einfacher sein. Dank dir, Grüße Followers: Asked: Updated: Followers: Speicherplatz für Formulare und Newsletter verwalten In dieser Anleitung
Speicherplatz für Formulare und Newsletter verwalten Programmierung unter AOO/LO (StarBasic, Python, Java, ...) Moderator: Moderatoren Defender19**Beiträge: 20Registriert: Do, 28.06.2018 14:07 gelöst:pdf Sendebutton, Standardtext ändernGuten Morgen, ich habe eine pdf erstellt, die ausgefüllt werden kann und Kann ich das abändern und wo und wie muss ich hierbei vorgehen? Vielen Dank für Eure Mithilfe Defe Zuletzt geändert von Defender19 am Mo, 13.08.2018 11:23, insgesamt 1-mal geändert. Defender19**Beiträge: 20Registriert: Do, 28.06.2018 14:07 gelöst: pdf Sendebutton, Standardtext ändernBeitrag von Defender19 » Do, 09.08.2018 08:17 Hallo Zusammen, habe es jetzt selber hinbekommen. Hier noch einmal
die gesamte Vorgehensweise, 1) Dokument (Calc, Writer) erstellt 9) Exportieren anklicken, Namen vergeben, fertig...
Hallo liebe Community, Für unseren Innendienst habe ich ein interaktives PDF mit div. Feldern angelegt. Soweit so gut, alles funktioniert wie gewollt. Nun kam die Frage auf, ob man beim Speichern automatisch einen Namen aus einem der Textfelder übernehmen kann. Zum einen sollen Tippfehler und damit
falsche Dateinamen vermieden werden und zum anderen durch eine Übernehme des Inhaltes aus einem Textfeld der Arbeitsprozess verkürzt werden. Ich konnte die Frage in der Firma leider nicht gleich beantworten und hoffe, ihr könnt mir helfen. Danke Gruß
An dem Problem habe ich mich auch schon abgearbeitet. Die einzige Lösung (nach meiner Sicht der Dinge) wäre wohl ein Script zu schreiben. Ansonsten gehts wohl nur mit einzeln abspeichern....
Die Aufgabe ist mit Acrobat JavaScript lösbar. Die Funktion saveAs lässt sich aber nur als "trustedFunction" ausführen, daher ist etwas mehr als nur ein "saveAs" nötig. Ich habe ein Testbeispiel dazu gebastelt: Mit dem Button "Save with new Name" wird die Datei im aktuellen Verzeichnis unter einem anderen Namen abgelegt. (Funktioniert nicht im Browser, sie muss daher erst auf die
Platte geladen werden) D Eldebes Noch nicht viel geschrieben
Mit Freude habe ich den Beitrag gelesen denn ich habe sozusagen fast das gleiche Problem. Nun habe ich das PDF von Helge07 heruntergeladen (danke dafür) aber leider funktioniert es bei mir nicht. Habe es nicht im Browser geöffnet und es mit dem Acrobat Reader und Acrobat Pro getestet. Wenn ich auf den Button klicke, passiert gar nichts. Keine Fehlermeldung, keine neue
Datei....einfach nichts. Habe ich was falsch gemacht? Ferner hätte ich noch eine Zusatzfrage, die recht ähnlich zur 1. Problematik ist. Und zwar kann man ja beim Emailversand den Betreff in der Email ändern, in dem man an den Link: mailto: noch ?subject=TEXT ranhängt. Ist es auch möglich, diesen Text anhand eines Textfeldes im Formular anzupassen?
1. Sorry, das hätte ich dazu sagen sollen: 2. ....kann man ja beim Emailversand den Betreff in der Email ändern.... Eldebes Noch nicht viel geschrieben
Hallo Helge07, danke für die schnelle Antwort. Habs verstanden und es klappt prima mit dem Speichern. An der Emailgeschichte setze ich mich morgen mal ran und wenn ich eine schöne Lösung gefunden habe, werde ich es hier mal weitergeben. Danke auf jeden Fall für deine Mühe
@Eldebes: zum eMail-Versand mit Acrobat-Javascipt: Unten habe ich zwei Acrobat-JavaScript-Aufrufe angegeben, die (unter W7) allerdings nur funktionieren, wenn man unter Windows explizit das Standard-Mailprogramm eingestellt hat
mit: Ein Dokument mit diesenFunktionen sollte daher nur in kontrollierbarer Umgebung verwendet werden. -------------------------------------------- var f = this.getField("Zieladresse"); // mailMsg-Funktion // mailDoc-Funktion Eldebes Noch nicht viel geschrieben
Hiho, abermals danke für deine Mühe aber hatte mich da gestern abend selbst noch etwas mit beschäftigt und es im Prinzip wie du gelöst: var v = this.getField("form1"); this.mailDoc(true, "", "", "", bt); Wie einfach
man viele Probleme lösen kann, wenn man Javascript versteht. Sollte mich damit wohl etwas intensiver beschäftigen
An dieser Stelle auch von mir ein herzliches Dankeschön Die Beiträge haben mir weitergeholfen.
Hallo @helge07 Vielen Dank LeeSin
Name nachträglich getaggt Zuletzt bearbeitet von einem Moderator: 24.10.2018
Hier ist die Original-Datei noch einmal zum Download: Die Funktionen in der Acrobat-Oberfläche und bei den Sicherheitseinstellungen sehen inzwischen aber anders aus. Ich habe das Ganze daher noch einmal (mit Acrobat Pro 2017) durchexerziert: 1. Die Datei habe ich unter Acrobat Pro 2017 gespeichert mit: 2. In der Anwendung, die das Formular öffnet (Acrobat oder Reader DC) müssen die Sicherheits-Einstellungen dafür eingestellt werden: nun die Datei SaveWithNewName.pdf auswählen und in die Liste aufnehmen. Zuletzt bearbeitet: 24.10.2018
Hallo @helge07,
Vielleicht kannst du mir ja aber trotzdem weiterhelfen, du scheinst dich ja sehr gut mit JavaScript auszukennen! Ich möchte folgende Funktion haben: Das PDF-Dokument hat ausfüllbare Textfelder. Die Eingabe des Benutzers in eines dieser Felder möchte ich per Druck auf einen Button als Dateiname haben, Dateityp soll logischerweise ".pdf" sein. Folgender Code besteht bisher: var berichtsname = this.getField("Berichts Nr").valueAsString; Interessanter Weise kann der Benutzer hier keinen Dateityp auswählen. Es sind schlichtweg keine Optionen im Dropdown-Meü gegeben. Ich möchte also, dass der bestehende Dateiname nach Druck auf den Button durch die Eingabe des Benutzers im Textfeld "Berichts Nr" ersetzt wird, ohne dabei den Speicherort ändern zu müssen (kann auch unsichtbar für den Benutzer sein). Es soll als kein neues Dokument erstellt werden, sondern lediglich das geöffnete umbenannt werden. Die .pdf-Datei soll anschließend per E-Mail unter ihrem neuen Namen versendet werden. Für das Versenden der E-Mail besteht folgender Code: var cToAddr = "meineE-Mail" Dieser funktioniert auch wie gewünscht. Schonmal vielen Dank für die Hilfe
Acrobat JavaScript besitzt (wohl aus Sicherheitserwägungen) keine Methoden zur Umbenennung einer Datei. Soweit ich sehe ist "doc.saveAs(path)" die einzige (wenig schöne) Möglichkeit, das mit Datei-internem JavaScriptCode zu umgehen. Das könnte grob so aussehen: 1. Mit "doc.saveAs(path)" eine Kopie mit dem gewünschten Namen erstellen. 2. Mit einem zweiten Button, der ggf. zunächst unsichtbar ist und erst bei Schritt 1. Ich habe das hier einmal ausprobiert: Allerdings weigert sich mein Reader bisher, den Standard-Mail-Client dafür zu verwenden, was Du aber schon gelöst hast.
Nachtrag: Aber: Zuletzt bearbeitet: 25.10.2018
Hallo @helge07 , Schade, dass diese Aufgabenstellung so leider nicht lösbar ist. app.execMenuItem("SaveAs"); Ist es möglich hier eine Art Namensvorschlag aus dem Feld "Berichts Nr" zu generieren? Als Alternative hatte ich ja gestern bereits den Code: var berichtsname = this.getField("Berichts Nr").valueAsString; In diesem Fall war aber das Dropdown-Menü zum Auswählen des Datei-Typs einfach leer. Die
Generierung des Namens hat hingegen gut funktioniert. Ich habe leider nicht rausgefunden, woran dies liegt. Es ist kein Problem, wenn der Benutzer den Speicherort festlegen kann und, falls er das dringende Bedürfnis dazu verspürt, auch den Dateinamen ändern kann!
app.execMenuItem("SaveAs"); Leider nicht. Die Acrobat JavaScript-Referenz (s.o.) sagt dazu: Als Alternative hatte ich ja gestern bereits den Code: Das ist möglicherweise ein Problem von Nitro pro. Ich habe einen Button mit exakt diesem Skript-Code unter Acrobat gebaut: Der Dateiname wird korrekt in das Browser-Fenster eingetragen und im Auswahlfenster für den Datei-Typ wird angeboten "Adobe PDF-Dateien(*.pdf) |