hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..

 

« « 1 2 3 » »  


Martin Fischer  M  p
Beiträge: 9425

5. Okt 2006, 09:19

Beitrag #16 von 39
Beitrag ID: #254732

Bewertung:

(5004 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Hallo Klaus,

bitte entschuldige.
Da war ich - aus Frust - etwas unhöflich.
Ich hatte nämlich beabsichtigt, mit einem Beispiel einer Umsetzung für ein Textfeld als Dankeschön zu antworten. Dies hat jedoch auf Anhieb nicht geklappt, so daß ich ein intensives Codestudium vor mir sah.

Inzwischen habe ich mit etwas mehr Erfolg experimentiert.
Allerdings klappt z.B. die Anzeige (Standardwert, Rahmen, Hintergrund) erst, nachdem der Benutzer einmal ins Feld eingestiegen ist. Aber das hängt wahrscheinlich an einer Schraube, die ich noch einstellen muß.

Hier der Code einer EPS-Datei zum Einfügen eines Texfelds.
Code
%!PS-Adobe-3.0 EPSF-3.0 
%%BoundingBox: 0 0 72 72
%%EndComments

%%BeginProlog
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
[ {ThisPage} << /Trans << /S /Dissolve >> >> /PUT pdfmark
%%EndProlog

%%BeginSetup
%%EndSetup

%%BeginPage:
[ /T (Textfeld)
/Subtype /Widget
/FT /Tx
/Rect [ 0 0 72 72 ]
/Q 0 % linksbündig
/BS << /S /S /W 1 >> % durchgehende Linie der Stärke 1
/TU (Bitte Namen eingeben) % Kurzbeschreibung
/DV (Gustav Knut) % Vorgabewert
/DA (/TiBo 20 Tf 0.5 g) % Schriftart, -größe, -farbe
/F 4 % Feld wird gedruckt
/MK <<
/BC [ 0 ] % schwarze Umrandung
/BG [ 100 0 0 ] % roter Hintergrund
>>
/ANN pdfmark
%%EndPage:
%%EOF


Nochmals herzlichen Dank und ich hoffe, ich bekomme von Dir noch viele Links.
Dieser war mir übrigens sehr hilfreich, denn ich habe nur die erste Auflage der PDF-Bibel vorliegen und die sagt nur ganz wenig zu pdf-marks.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#254707] Top

Klaus79 S
Beiträge: 211

5. Okt 2006, 12:13

Beitrag #17 von 39
Beitrag ID: #254779

Bewertung:

(4983 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Hallo lieber Martin,

jetzt hab ich mich aber richtig erschrocken - ich hatte das rein
gar nicht als unhöflich von Dir empfunden. Da war ja auch noch
ein Smiley am Ende Deiner Zeilen. Ich hatte da eher Mitleid mit
Dir Geplagtem ;-) und hab das dann ja auch noch mal mit
einem Zwinker-Smiley abgeschlossen.

Da kann man mal wieder sehen, das Internetworte manchmal
wirklich anders ankommen können, als sie gemeint waren
*seufz*

Im übrigen wirst Du in der Zukunft von mir mit Links
zugeschüttet - wenn ich denn welche habe ...
,-)

Liebe Grüße
Klaus


PS. mit "%/MaxLen 12" z.B. kann die Eingabe auf Wunsch
auch begrenzt werden

als Antwort auf: [#254732] Top

Martin Fischer  M  p
Beiträge: 9425

5. Okt 2006, 12:33

Beitrag #18 von 39
Beitrag ID: #254785

Bewertung:

(4981 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Lieber Klaus,

ich glaube, wir haben ein Höflichkeitstadium erreicht, wo wir die gegenseitigen Entschuldigungen in die Fußnote verschieben oder ganz weglassen können. ;-)

> Ich hatte da eher Mitleid mit Dir Geplagtem ;-)
In dieser Rolle hatte ich mich tatsächlich gesehen.
Und ich freue mich über Dein Mitgefühl. :-)
Aber nur so hatte ich auch die Chance, etwas zu lernen.

Du mußt mich jetzt auch nicht mit Links zuschütten.
Ein kleiner Hinweis, wie denn so ein Textfeld ohne manuellen Eingriff zu aktivieren sei, wäre mir schon eine große Hilfe.

Ich habe dazu die Schalter "/AS" (appearance state) bzw. "/AP" (appearance) mit den Schlüsseln "/N", "/R" und "/D" gefunden und versucht, den Darstellungs-Status mit folgender Zeile auf "normal" zu setzen:
Code
/AS << /AP /N >> 

Allerdings führt das noch nicht zum gewünschten Ergebnis.

Hast Du mir einen Tip, wie ich die Darstellung (Rahmen, Hintergrund, Vorgabewert) von vornherein aktivieren kann (also ohne daß ein Benutzer ins Textfeld reinklicken muß)?


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#254779] Top

Klaus79 S
Beiträge: 211

5. Okt 2006, 16:56

Beitrag #19 von 39
Beitrag ID: #254852

Bewertung:

(4961 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Hallo Martin,

ich hab jetzt mal meine ganzen PDFs zu dem Thema und
diverse PDF Marks zu dem Schalter /AS abgesucht, aber bin
nicht fündig geworden. Im Moment bin ich mir aber noch etwas
unsicher, was Du denn genau meinst:

Soll der Cursor schon im Textfeld stehen wenn die Seite
angewählt wird (wahrscheinlich wohl nicht) oder ist das
Formfeld bei Dir gar nicht sichtbar bevor hinein geklickt wird?
Wie platzierst Du denn das Feld? Die Methode, die ich noch aus
XPress 4.1-Zeiten kenne (in InDesign habe ich das noch nicht
probiert) sieht so aus:

Den Code mit der Endung .eps abspeichern, danach in XPress
einen Bildrahmen in Wunschgröße aufziehen, auf der Seite
platzieren und das eps *formatfüllend* (Shift-Apfel-F) in den
Rahmen laden (damit der Code unter dem gesamten Bildrahmen
liegt). PDF erstellen, fertig. Umrandung und Hintergrund hab ich
über das DTP-Programm zugewiesen, damit es sich einheitlich
zum übrigen Layout verhält.

So war's immer sichtbar.

Gruß
Klaus

als Antwort auf: [#254785] Top

Martin Fischer  M  p
Beiträge: 9425

5. Okt 2006, 17:40

Beitrag #20 von 39
Beitrag ID: #254863

Bewertung:

(4959 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


> Soll der Cursor schon im Textfeld stehen wenn die Seite
> angewählt wird (wahrscheinlich wohl nicht) oder ist das
> Formfeld bei Dir gar nicht sichtbar bevor hinein geklickt wird?

Es ist gar nicht sichtbar.
Obwohl ich ihm eine Umrandung, eine Hintergrundfarbe, einen Standardwert und testweise auch einen aktuellen Wert zugewiesen habe.
Beim Reinklicken ins Feld werden aktueller Wert, Umrandung und Hintergrundfarbe dargestellt. Und danach bleiben sie sichtbar.

Habe ich noch nicht reingeklickt und wähle das Textfeldwerkzeug, wird mir das Textfeld dargestellt (Objekt, in dem Textfeld steht). Wechsle ich das Werkzeug, dann verschwindet diese Darstellung wieder.

Den Code habe ich als EPS abgespeichert und 1:1 plaziert. Hatte die EPS auch schon auf die ganze Seite aufgezogen. Bringt aber keine Änderung.

Hier mein aktueller Code:
Code
%!PS-Adobe-3.0 EPSF-3.0 
%%BoundingBox: 0 0 72 72
%%EndComments

%%BeginProlog
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
[ {ThisPage} << /Trans << /S /Dissolve >> >> /PUT pdfmark
%%EndProlog

%%BeginSetup
%%EndSetup

%%BeginPage:
[ /T (Text001)
/Subtype /Widget
/FT /Tx
/Rect [ 0 0 72 72 ]
/Q 0 % linksbündig
/BS << /S /S /W 1 >> % durchgehende Linie der Stärke 1
/TU (Bitte Namen eingeben) % Kurzbeschreibung
/V (Elke Sommer) % Aktueller Wert
/DV (Gustav Knut) % Vorgabewert
/DA (/TiBo 12 Tf 0.8 g) % Schriftart, -größe, -farbe
/AP /N
/F 4 % Feld wird gedruckt
/MK <<
/BC [ 0 ] % schwarze Umrandung
/BG [ 50 0 0 ] % roter Hintergrund
>>
/ANN pdfmark
%%EndPage:
%%EOF



Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#254852] Top

Martin Fischer  M  p
Beiträge: 9425

5. Okt 2006, 18:53

Beitrag #21 von 39
Beitrag ID: #254878

Bewertung:

(4943 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Hallo Klaus,

ich glaube, wir können den Thread hier von meiner Seite aus abbrechen.
Die Sache hat sich zerschlagen: Der Kunde braucht Formularfelder und kann mit Textfeldern, wie sie über die PDF-Marks erzeugt werden können, nichts anfangen.

Mit meinem Acrobat Pro für Mac kann ich solche Formularfelder nicht einmal von Hand erzeugen ...

Danke für Deine Geduld.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#254863] Top

Robert Zacherl p
Beiträge: 4151

5. Okt 2006, 21:07

Beitrag #22 von 39
Beitrag ID: #254896

Bewertung:

(4931 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Hallo Herr Fischer,

es geht schon, allerdings fehlen bei dem bisherigen Codes ein paar Inkredenzien. Das Wichtigste ist das "Fields" Array im "Root"-Objekt der erezugten PDF-Datei. Ohne dieses geht gar nichts in Bezug auf Formularfelder.
Desweiteren kann eine Encoding-Tabelle, welche z.B. Zugriff auf deutsche Umlaute ermöglichst nicht schaden. Diese muss dem Feld-Font zugepordnet werden.

Ich füge anbei mal den Code einer EPS-Datei an, welche diese Dinge beinhaltet. Der Code ist größtenteils der pdfmarks-Spezifikation von Adobe entnommen:

Code
%!PS-Adobe-2.0 EPSF-1.2 
%%Title: pdfmark_Annot.eps
%%Creator: Robert Zacherl, Impressed GmbH
%%CreationDate: 05.10.2006 19:48 Uhr
%%BoundingBox: 0 0 72 72
%%DocumentProcessColors: Black
%%DocumentFonts: Helvetica
%%DocumentNeededFonts: Helvetica
%%EndComments
%%BeginProlog
/pdfmark where {
pop
}{
userdict /pdfmark /cleartomark load put
} ifelse
%%EndProlog
%%BeginSetup
%%EndSetup

%BeginPage

[/_objdef {pdfDocEncoding} /type /dict /OBJ pdfmark
[{pdfDocEncoding} <<
/Type /Encoding
/Differences [
24/breve /caron /circumflex /dotaccent /hungarumlaut /ogonek /ring
/tilde 39 /quotesingle 96 /grave 128 /bullet /dagger /daggerdbl
/ellipsis /emdash /endash /florin /fraction /guilsinglleft
/guilsinglright /minus /perthousand /quotedblbase /quotedblleft
/quotedblright /quoteleft /quoteright /quotesinglbase /trademark
/fi /fl /Lslash /OE /Scaron /Ydieresis /Zcaron /dotlessi /lslash
/oe /scaron /zcaron 164 /currency 166 /brokenbar 168 /dieresis
/copyright /ordfeminine 172 /logicalnot /.notdef /registered
/macron /degree /plusminus /twosuperior /threesuperior /acute /mu
183 /periodcentered /cedilla /onesuperior /ordmasculine
188 /onequarter /onehalf /threequarters 192 /Agrave /Aacute
/Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave
/Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex
/Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde
/Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex
/atilde /adieresis /aring /ae /ccedilla /egrave /eacute
/ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis
/divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute
/thorn /ydieresis
]
>> /PUT pdfmark

[/_objdef {Helv} /type /dict /OBJ pdfmark
[{Helv} <<
/Type /Font
/Subtype /Type1
/Name /Helv
/BaseFont /Helvetica
/Encoding {pdfDocEncoding}
>> /PUT pdfmark

[/_objdef {aform} /type /dict /OBJ pdfmark

[/_objdef {afields} /type /array /OBJ pdfmark
[{aform} <<
/Fields {afields}
/DR <<
/Font <<
/Helv {Helv}
>>
>>
/DA (/Helv 20 Tf 0 g)
/NeedAppearances true
>> /PUT pdfmark

% Put Acroform entry in catalog dictionary
[{Catalog} << /AcroForm {aform} >> /PUT pdfmark

[/Subtype /Widget
/Rect [0 0 72 72]
/F 4
/T (MyName)
/V (Dummy Text)
/FT /Tx %text field
/DA (/Helv 12 Tf 0 0 0 rg)
/Q 0 %left justified
/Ff 4096 %multiline field
/ANN pdfmark

%EndPage
%%EOF


Mit freundlichem Gruß

Robert Zacherl

************************
IMPRESSED GmbH
www.impressed.de

als Antwort auf: [#254878] Top

Robert Zacherl p
Beiträge: 4151

5. Okt 2006, 21:22

Beitrag #23 von 39
Beitrag ID: #254899

Bewertung:

(4926 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Zitat von Robert Zacherl Das Wichtigste ist das "Fields" Array im "Root"-Objekt der erezugten PDF-Datei. Ohne dieses geht gar nichts in Bezug auf Formularfelder.


Hallo,

ich meinte natürlich das "Fields"-Array innerhalb des "AcroForm"-Dictionaries innerhalb des "Root"-Dictionaries.

Mit freundlichem Gruß

Robert Zacherl

************************
IMPRESSED GmbH
www.impressed.de

als Antwort auf: [#254896] Top

Martin Fischer  M  p
Beiträge: 9425

5. Okt 2006, 22:00

Beitrag #24 von 39
Beitrag ID: #254909

Bewertung:

(4922 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Hallo Herr Zacherl,

herzlichen Dank für Ihre Unterstützung.

> es geht schon, allerdings fehlen bei dem bisherigen Codes ein paar Inkredenzien.
Nun sieht das Ergebnis deutlich besser aus.
Das Feld wird mit dem voreingestellten Wert angezeigt.
Der Hintergrund und die Rahmenfarbe werden beim Öffnen ohne Benutzereingriff dargestellt.

So werde ich die PDF mal zur Prüfung der "Befüllung" an den Dienstleister weitergeben.
Auf die Rückmeldung bin ich gespannt.

> Das Wichtigste ist das "Fields" Array im "Root"-Objekt der erzeugten PDF-Datei.
Inzwischen liegt mir auch die pdfmarkReference.pdf von Adobe sowie die acroforms.eps vor. Viel Stoff zum Lesen und Experimentieren.

Sollte es mit der "Befüllung" des Testformulars klappen, stehe ich vor der nächsten Aufgabe:
Die Textfelder sollten mit unterschiedlichen Namen (Basisname + fortlaufende Numerierung) auf allen Seiten der aus einer InDesign-Datei (800 bis 1000 Seiten) zu erzeugenden PDF-Dateien (ca. 400 Stück) vorbereitet werden.

Das heißt, daß auf jeder Seite eine eigene EPS-Datei mit einer entsprechenden Anpassung der pdfmarks zu platzieren ist.

Heißt das aber auch, daß in all diesen EPS-Dateien der komplette Code, wie oben angegeben, enthalten sein muß, auch wenn sich diese EPS-Dateien nur in einem Parameter, nämlich "/T" unterscheiden?
Oder gibt es die Möglichkeit, irgendwo (wo wäre irgendwo?) einen Prolog zu platzieren und in den EPS-Dateien, welche die zu erzeugenden Textfelder referenzieren, nur einen Bruchteil des obigen EPS-Codes unterzubringen?


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#254896] Top

Robert Zacherl p
Beiträge: 4151

5. Okt 2006, 22:43

Beitrag #25 von 39
Beitrag ID: #254915

Bewertung:

(4917 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Hallo Herr Fischer,

selbstverständlich kann man den Code aufteilen. Sie könnten z.B. ein "Basis"-EPS erstellen, welches das AcroForm-Dictionary samt dem Fields-Array erstellt und den benötigten Formular-Font initialisiert. In einem bzw. mehreren weiteren EPS-Dateien werden dann die eigentlichen Formularfelder definiert und platziert.

Ein Aufteilung sähe dann z.B. so aus:

Code
%!PS-Adobe-2.0 EPSF-1.2 
%%Title: pdfmark_Base.eps
%%Creator: Robert Zacherl, Impressed GmbH
%%CreationDate: 05.10.2006 22:25 Uhr
%%BoundingBox: 0 0 72 72
%%DocumentProcessColors: Black
%%DocumentFonts: Helvetica
%%DocumentNeededFonts: Helvetica
%%EndComments
%%BeginProlog
/pdfmark where {
pop
}{
userdict /pdfmark /cleartomark load put
} ifelse
%%EndProlog
%%BeginSetup
%%EndSetup

%BeginPage

[/_objdef {pdfDocEncoding} /type /dict /OBJ pdfmark
[{pdfDocEncoding} <<
/Type /Encoding
/Differences [
24/breve /caron /circumflex /dotaccent /hungarumlaut /ogonek /ring
/tilde 39 /quotesingle 96 /grave 128 /bullet /dagger /daggerdbl
/ellipsis /emdash /endash /florin /fraction /guilsinglleft
/guilsinglright /minus /perthousand /quotedblbase /quotedblleft
/quotedblright /quoteleft /quoteright /quotesinglbase /trademark
/fi /fl /Lslash /OE /Scaron /Ydieresis /Zcaron /dotlessi /lslash
/oe /scaron /zcaron 164 /currency 166 /brokenbar 168 /dieresis
/copyright /ordfeminine 172 /logicalnot /.notdef /registered
/macron /degree /plusminus /twosuperior /threesuperior /acute /mu
183 /periodcentered /cedilla /onesuperior /ordmasculine
188 /onequarter /onehalf /threequarters 192 /Agrave /Aacute
/Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave
/Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex
/Idieresis /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde
/Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex
/Udieresis /Yacute /Thorn /germandbls /agrave /aacute /acircumflex
/atilde /adieresis /aring /ae /ccedilla /egrave /eacute
/ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis
/divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute
/thorn /ydieresis
]
>> /PUT pdfmark

[/_objdef {Helv} /type /dict /OBJ pdfmark
[{Helv} <<
/Type /Font
/Subtype /Type1
/Name /Helv
/BaseFont /Helvetica
/Encoding {pdfDocEncoding}
>> /PUT pdfmark

[/_objdef {aform} /type /dict /OBJ pdfmark

[/_objdef {afields} /type /array /OBJ pdfmark
[{aform} <<
/Fields {afields}
/DR <<
/Font <<
/Helv {Helv}
>>
>>
/DA (/Helv 20 Tf 0 g)
/NeedAppearances true
>> /PUT pdfmark

% Put Acroform entry in catalog dictionary
[{Catalog} << /AcroForm {aform} >> /PUT pdfmark

%EndPage
%%EOF


Die ist das "Basis" EPS, welches in den Seitenhintergrund der ersten Dokumentseite geladen werden muss (damit es so weit vorne als möglich im PostScript-Code steht).

Hier der Code eines Formularfelds:

Code
%!PS-Adobe-2.0 EPSF-1.2 
%%Title: pdfmark_AnnotOnly.eps
%%Creator: Robert Zacherl, Impressed GmbH
%%CreationDate: 05.10.2006 22:27 Uhr
%%BoundingBox: 0 0 72 72
%%DocumentProcessColors: Black
%%DocumentFonts: Helvetica
%%DocumentNeededFonts: Helvetica
%%EndComments
%%BeginProlog
/pdfmark where {
pop
}{
userdict /pdfmark /cleartomark load put
} ifelse
%%EndProlog
%%BeginSetup
%%EndSetup

%BeginPage

[/Subtype /Widget
/Rect [0 0 72 72]
/F 4
/T (MyName)
/V (Dummy Text)
/FT /Tx %text field
/DA (/Helv 12 Tf 0 0 0 rg)
/Q 0 %left justified
/Ff 4096 %multiline
/ANN pdfmark

%EndPage
%%EOF


Das mit dem individuellen Namen (z.B. eine fortlaufende Nummerierung) ist durch eine PostScript-Variable lösbar, welche bei jeder Abfrage innerhalb der Formularfeld EPS-Datei inkrementiert und wieder global gespeichert wird.

Mit freundlichem Gruß

Robert Zacherl

************************
IMPRESSED GmbH
www.impressed.de

als Antwort auf: [#254909]

(Dieser Beitrag wurde von Robert Zacherl am 5. Okt 2006, 22:49 geändert)
Top

Martin Fischer  M  p
Beiträge: 9425

5. Okt 2006, 22:53

Beitrag #26 von 39
Beitrag ID: #254916

Bewertung:

(4905 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Herr Zacherl,

nochmals herzlichen Dank für Ihren Einsatz.
Sie machen mir wieder Mut.
Irgendwann vor dem nächsten Mittagessen rechne ich mit einem Hurra-Schrei oder einem KO-Schlag.

Gute Nacht
Martin Fischer

als Antwort auf: [#254915] Top

Robert Zacherl p
Beiträge: 4151

5. Okt 2006, 23:42

Beitrag #27 von 39
Beitrag ID: #254926

Bewertung:

(4886 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Antwort auf [ Martin Fischer ] ... oder einem KO-Schlag.


Hallo Herr Fischer,

na, das wollen wir aber nicht :-)
Hier die notwendigen Ergänzungen, die zu einem automatischen Inkrementieren des Basis-Namens der Formular-Elemente führt.

Im Basis EPS-Code ist diese kleine Änderung notwendig:
Code
... 
% Put Acroform entry in catalog dictionary
[{Catalog} << /AcroForm {aform} >> /PUT pdfmark

globaldict /pdfmark_counter 0 put

%EndPage
%%EOF


Und hier der erweiterte Code der Formular-Element EPS-Datei:

Code
%!PS-Adobe-2.0 EPSF-1.2 
%%Title: pdfmark_Annot.eps
%%Creator: Robert Zacherl, Impressed GmbH
%%CreationDate: 05.10.2006 23:05 Uhr
%%BoundingBox: 0 0 72 72
%%DocumentProcessColors: Black
%%DocumentFonts: Helvetica
%%DocumentNeededFonts: Helvetica
%%EndComments
%%BeginProlog
/pdfmark where {
pop
}{
userdict /pdfmark /cleartomark load put
} ifelse
/pdfmark_append {
2 copy length exch length add
string dup
4 2 roll
2 index 0 3 index putinterval
exch length exch putinterval
} bind def
%%EndProlog
%%BeginSetup
%%EndSetup

%BeginPage

[/Subtype /Widget
/Rect [0 0 72 72]
/F 4
/T (BaseName)
globaldict /pdfmark_counter known {
globaldict /pdfmark_counter 2 copy get
dup 4 1 roll
1 add put
4 string cvs
}{
(0)
} ifelse
pdfmark_append
/V (Dummy Text)
/FT /Tx %text field
/DA (/Helv 12 Tf 0 0 0 rg)
/Q 0 %left justified
/Ff 4096 %multiline
/ANN pdfmark

%EndPage
%%EOF


Die Formular-Elemente werden dann gemäß ihrer Platzierreihenfolge bzw. Ebenen- und Seitenverteilung Basename0, BaseName1 usw. benannt.

Mit freundlichem Gruß

Robert Zacherl

************************
IMPRESSED GmbH
www.impressed.de

als Antwort auf: [#254916]

(Dieser Beitrag wurde von Robert Zacherl am 5. Okt 2006, 23:42 geändert)
Top

kurtnau S
Beiträge: 1797

6. Okt 2006, 10:55

Beitrag #28 von 39
Beitrag ID: #254978

Bewertung:

(4840 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


hallo,

ich verstehe zwar nur "bahnhof" aber ich muß das einfach mal loswerden:

ich finde das super, wie ein bestimmt vielbeschäftigter mensch, sich die zeit nimmt einem kollegen zu helfen.

und mit viel konkreter arbeit bei der problemlösung hilf.

das ist nicht hilfdirselbst, sondern wir ziehen alle an einem strang.

danke für dieses beispiel der zusammenarbeit!!!


gruß kurt

als Antwort auf: [#254926] Top

Martin Fischer  M  p
Beiträge: 9425

6. Okt 2006, 11:00

Beitrag #29 von 39
Beitrag ID: #254980

Bewertung:

(4838 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


> ich finde das super, wie ein bestimmt vielbeschäftigter mensch,
> sich die zeit nimmt einem kollegen zu helfen.

So geht es mir auch.
Gleichzeitig habe ich die Sorge, daß ich mich bei H. Zacherl nicht mit den Mitteln, die in diesem Forum möglich sind, revanchieren und erkenntlich zeigen kann. Da muß man wohl andere Wege suchen ...

Übrigens steht die Rückmeldung des "Befüllers" der Formularfelder noch aus.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#254978] Top

Gerald Singelmann  M  p
Beiträge: 5750

6. Okt 2006, 11:05

Beitrag #30 von 39
Beitrag ID: #254983

Bewertung:

(4836 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


Zitat Da muß man wohl andere Wege suchen ...


Ich bin mir relativ sicher, dass er gern mal ein Weißbier trinkt

(Wenn das jeder berücksichtigt, wird er allerdings noch zum Alloholigger ;)

als Antwort auf: [#254980] Top
« « 1 2 3 » »  


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign » Problem mit PDF schreiben. Felder sollen ausfüllbar, bzw. anklickbar sein..


^