WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Adobe Acrobat Felder übernehmen (http://www.wcm.at/forum/showthread.php?t=204473)

DaMatt 27.11.2006 09:47

Adobe Acrobat Felder übernehmen
 
Ich habe von meinem Grafiker ein mehrseitiges PDF Formular erstellen lassen, um ein Steuerformular mit Durchschlag zu ersetzen. (Inhalte bleiben gleich, Formulare unterscheiden nur durch einen Ausfertigungsvermerk am Rande (Seite 1 für Behörde, Seite 2 für Zoll usw.)

Nun möchte ich dem Benutzer nicht zumuten, auf 4 Seiten die selben Werte auszufüllen.

Kann ich mit Acrobat das so hinbiegen, dass ich den Feldern von seite 2-4 den Inhalt vom selben Feld der Seite 1 zuweise.

Nando 27.11.2006 10:05

Ich kann dir nur sagen, dass es defintiv geht...leider aber nicht wie.

Schappenberg 27.11.2006 10:45

die Felder heißen z.B.
Name1 (auf der Seite 1)
Name2 (auf der Seite 2)
....

Die Felder formatierst du als "Text". Bei z.B."Name2" drückst im Reiter "Berechnung" im Bereich "Benutzerdefiniertes Berechnungsskript" den Button "Bearbeiten". In das Feld gibst dann ein:

Code:

var Kopie = this.getField("Name2");
var original = this.getField("Name1");
Kopie.value = orignal.value;

Und das machst halt für alle benötigten Felder. Sollte ich was nicht verständlich erklärt haben, nachfragen erlaubt ;)

DaMatt 27.11.2006 11:04

@ Schappenberg

Danke für die Erklärung, müsste klar sein, ich teste das am Abend aus. Sollten Fragen sein, melde ich mich. Ansonsten Vielen Dank.

:bier:

DaMatt 27.11.2006 19:13

Ich finde den Reiter "Berechnung" nicht, ich habe nur im Screenshot angehängte Ansicht. Gefühlsmässig weise ich dem Feld den Wert "Berechnet" zu, und dann habe ich nur oben in der mitte die Möglichkeit, den Code einzugeben. Ob hier der Fehler beim Punkt Anzeigen oder bei der Sprache liegt, ich hab hier herumexperimentiert.

Mit dem Ergebnis, dass das Feld Name2 immer leer bleibt.

danke nochmals...

Schappenberg 28.11.2006 07:39

Sorry, bin davon ausgegangen dass du das PDF mit Adobe Acrobat bearbeitest. Schau mal in der Hilfe von deinem Programm nach wo du Javascript Code für ein bestimmtes Feld eingeben kannst. In dieses Feld kopierst du dann den oben angegebenen Code.
Was ist das überhaupt für ein Programm mit dem du die PDFs bearbeitest?

DaMatt 28.11.2006 08:07

Acrobat 8, im Formular-Editor (der sich automatisch öffnet, wenn ich ein bestehendes PDF in ein Formular ändern will). Da ich es dort nicht gefunden habe, bin ich auch im Acrobat Menü gesucht, dort kann ich imho noch weniger bei einem Textfeld einstellen.

Schappenberg 28.11.2006 08:15

Hallo
ich hab dir ein Test PDF erstellt, öffne das mal mit Acrobat 8 und schau einfach wo du den Code findest (ich bin übrigends draufgekommen das ich im geposteten Code ein "i" vergessen hab :-) )

DaMatt 28.11.2006 14:19

...
 
Vielen Danke!

Ich schau mal am Abend im 8er nach, wo sich der Code versteckt. Im Adobe 6 hab ichs gleich gefunden und es funktioniert auch. Werde es mit dem 6er finalisieren. Danke, danke danke, ich hoff ich kann mich mal revanchieren. *vorSchappenbergaufdenbodenwerf*

:bier:

DaMatt 05.01.2007 07:52

Das mit den Feldern hat wunderbar geklappt.

Kann man auch "Ankreuzfelder" und deren Status (angekreuzt, nicht angekreuzt) "kopieren"?

DaMatt 12.01.2007 09:54

*schieb* :hammer:

Schappenberg 12.01.2007 11:22

Sorry, hab total vergessen zu antworten:
ich habs leider nicht geschaft, ich bin einfach bei Javascript zu schwach drauf, ich schaff es einfach nicht eine Checkbox per Befehl anzukreuzen :confused:

DaMatt 18.01.2007 21:01

Danke trotzdem für deine Mühe!
:bier:

Schappenberg 19.01.2007 09:07

Hallo DaMatt

Ich hab inzwischen noch etwas gefunden: Wenn man 2 Kontrollkästchen den gleichen Namen gibt, sollte es anscheinend funtionieren dass du eins aktivierst und das andere mitaktiviert wird.
Ich habs allerdings mit Acrobat 5 nicht nachvollziehen können. Aber einen Versuch ists wert ;)

DaMatt 31.01.2007 07:58

Hallo Schappenberg!

Leider hat nicht funktioniert, aber danke für dein Bemühen! User macht halt nun 2x kreuzchen, auch kein Beinbruch.

HIT 17.02.2007 18:16

Formularfelder bearbeiten
 
Hallo Schappenberg und alle Anderen Wissenden!

Ich habe diesen Beitrag aufmerksam gelesen und finde es sehr informativ.

Gibt es da eine Möglichkeit bei Formularfeldern in Word den Cursor gleich beim öffnen in ein bestimmtes "Startfeld" springen zu lassen und anschließend, wenn ich ein Feld ausgefüllt habe, sollte der Cursor in das nächste Formularfeld springen???

Anschließend sollen diese Word Dokumente in ein PDF konvertiert werden und da soll es ebenfalls funktionieren.

Benötige das für das Erstellen einiger Formulare in der Firma.

Danke für die Hilfe.

Mit lieben Grüßen
HIT

Schappenberg 19.02.2007 14:17

Hallo DaMatt!
Bin durch Zufall über die Acrobat-Hilfe gestolpert: Acrobat Dokumentation für Javascript
der Code (Acrobat 5) würde so aussehen:
Code:

var f = this.getField("box2");
if (f.isBoxChecked(0))
  f.checkThisBox(0,false);
else
  f.checkThisBox(0,true);

@HIT
sorry, aber in Word bin ich a Nockapatzl :-)
Aber ich glaub das kommt ganz auf den "PDF-Erzeugen" drauf an ob er Felddefinitionen mitnimmt ins PDF oder nicht. Mit einem PDF-Drucker wirds halt wahrscheinlich nicht gehen, höchstens mit einem PDF-Plugin.

HIT 01.03.2007 22:21

Formulare in PDF
 
Hallo Wissende!

Stimmt das, dass diese Ausführungen betreffend Java Script usw.nur dann machbar sind, wenn man die Professional Versionen von Adobe Acrobat verwendet ????

lg HIT

Schappenberg 02.03.2007 09:00

Hallo HIT

was meinst du mit Ausführung?
Meinst du die Erstellung von Formularen inkl.Javascript, ja, dann brauchst du den Adobe Acrobat ab der Standard Version glaub ich (könnt aber auch die Pro Version sein wie du schreibst).
Mit dem Reader kann du die Dokumente nur anzeigen, nicht bearbeiten.

computer-dummy 02.03.2007 15:32

wenn ein zwei textfelder denselben namen haben, dann wird doch der text automatisch kopiert, oder geh ich irr?
hab mich nämlich mal geärgert, als ich textfelder 20 mal kopiert habe und dann bei ausfüllen draufgekommen bin, dass sich mein ausgefülltes feld überall wiederholt.

cd

HIT 02.03.2007 18:49

Hallo Schappenberg!

Mit den "Ausführungen" meine ich das Erstellen von Formularen und der dazugehörigen Felder. Da wollte ich nur wissen, ob das auch mit der Standard Version von Adobe Acrobat möglich ist, oder ob ich dazu die Professional Version benötige. Bisher kenne ich nur die Umwandlung von Word Dokumenten in das PDF Format. Deshalb habe ich diesen Beitrag aufmerksam verfolgt, um zu erfahren, wie ich Formulare direkt in Adobe Acrobat erstellen kann, um sie anschließend mit Java Scripts zu erweitern.

Dein Beispiel mit den beiden "Namensfeldern" - "Name1" und "Name2" - ist doch ein Formular, welches mit Adobe Acrobat erstellt wurde, oder sehe ich das falsch ????

Danke und lg
HIT

Schappenberg 12.03.2007 09:07

Das ist richtig, hab ich mit Adobe Acrobat erstellt, allerdings mit der Version 5 und da hatt's glaub ich noch keine "Standard" oder "Pro" Version gegeben, nur einen Acrobat :-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag