Seite 1 von 1

PDF JavaScript per Python

Verfasst: Dienstag 25. Oktober 2011, 21:04
von Dark Shadow
Hallo Community!
Ich möchte im Zuge eines kleinen Projektes bräuchte ich die Möglichkeit JavaScript in ein PDF-Dokument zu integrieren. Für Java gibt es ja da iText, aber für Python?
Text in eine PDF zu integrieren ist nicht das Problem. Ich bräuchte es, um eine Art Formular (Auftragsformular, ActionOnClose oder so etwas in der Art) zu erstellen und dann Daten zu übermitteln (Domain aufrufen). Da es im Netzwerk bleibt, habe ich apache mit cgi.

Wie könnte ich das in eine PDF integrieren? JavaScript-Code kann ich dann rausfinden, nur stehe ich gerade vor dem "wie". ImageMick kann (meines Wissens nach) nur PDF rendern. Gibt es da schon Librarys?

Danke schon mal im Voraus,
Dark Shadow

P.S.: Man könnte es zwar mit einer Website machen, aber eine PDF hätte ich lieber. Sollte es nichts geben, werde ich wohl Java nutzen müssen.

Re: PDF JavaScript per Python

Verfasst: Mittwoch 26. Oktober 2011, 07:22
von CM
Hoi,

Deine Anfrage ist ziemlich unklar formuliert. Vielleicht hilft Dir dieser Link weiter: http://www.ctan.org/pkg/pdf-forms-tutorial
Wenn Du so ein Gerüst hast, kannst Du in Python ggf. mit einer template engine weitermachen. Ich selber habe gute Erfahrungen mit Jinja2. Allerdings lohnt das kaum bei einzelnen Formularen, sondern eher bei PDF Serienbriefen oder vergleichbaren Ausgaben (gegenwärtig will ich mir eine Lösung für mein Labor bauen - statt ReportLab eine Lösung mit Python + LaTeX, das nur am Rande).

Ist das die Antwort auf Deine Frage? Nein? Dann frage mal was Du wirklich wissen möchtest.

Gruß,
Christian

Re: PDF JavaScript per Python

Verfasst: Mittwoch 26. Oktober 2011, 08:56
von noisefloor
Hallo,

ReportLab ist bekanntlich der PDF-Generator Nr. 1 unter Python. Aber Formularfelder kann AFAIK nur die kostenpflichtige Version...

Jens (Moderator hier im Forum) hat vor ein paar Monaten mal eine ähnlich Frage. Vielleicht findest den Thread ja...

Gruß, noisefloor

Re: PDF JavaScript per Python

Verfasst: Samstag 29. Oktober 2011, 17:16
von Dark Shadow
Ich habe jetzt erst mal gewartet, bis ich eine Antwort schreibe, um das Programm zu testen. Ich habe etwas gefunden:

Scribus

Nicht nur, das es anscheinend mit Python geschrieben ist, was es erreichbar macht, sondern auch, dass es JavaScript in eine PDF Datei einbinden kann. Es hat eine relativ leicht zu bedienende GUI und funktioniert auch schnell. Meine Suche ist somit beendet.
Danke trotzdem für eure Bemühungen. :D
Dark Shadow

Re: PDF JavaScript per Python

Verfasst: Sonntag 30. Oktober 2011, 09:41
von lunar
@Dark Shadow: Scribus ist nicht in Python geschrieben.

Re: PDF JavaScript per Python

Verfasst: Sonntag 30. Oktober 2011, 11:43
von Dark Shadow
Ok. Dann hab ich mich dazu verleiten lassen, dass zu denken. Ich bin davon ausgegangen, weil es im Programmordner "python27.dll" und den Ordner "lib" gibt, in dem Pythondateien liegen.

Danke für Deine Aufklärung. :)