Mit Java Drucken und dynamisch Bilder generieren!
Moin Moin, mal sehen wer schon alles da ist :)) Ich stehe vor dem Problem, Text mit Java zu drucken. Bislang kein Problem, aber nun zum Problem. Ich muß den Druck quasi in einem Bild binär abspeichern. Die ganze Sache kommt noch schlimmer, weil Bill Gates hier seine Finger mit drin hat. Soll heißen, Windows muß drucken. Wir haben aber immer einen Linux-Server zur Verfügung, IMHO wäre es um längen einfacher, das Bild Linuxseitig zu erstellen und den Text reinzuschreiben. Welche Sprache soll ich dafür nehmen??? Perl oder C/C++?? Wer hat Erfahrungen sammeln können? Welche Library ist Open-Source? (ImageMagick ist IMHO teilw. Kommerziell, perl hingegen nicht.). Ciao Andre
On Mon, 2002-06-03 at 11:39, Andre Heine wrote:
mal sehen wer schon alles da ist :))
me ;-)
Ich stehe vor dem Problem, Text mit Java zu drucken.
Ich muß den Druck quasi in einem Bild binär abspeichern. Die ganze Sache kommt noch schlimmer, weil Bill Gates hier seine Finger mit drin hat. Soll heißen, Windows muß drucken.
So ganz verstanden habe ich das noch nicht. Wenn Du aus text ein binäres "Etwas" machen willst, bietet sich doch pdf an? Wie wäre es denn damit?
Welche Sprache soll ich dafür nehmen??? Perl oder C/C++?? Wer hat Erfahrungen sammeln können?
Pdf sollte mit allen Sprachen erstellbar sein. (Auch Java) Standardweg dürfte heute xml->xslt->xsl:fo->pdf sein.
Welche Library ist Open-Source? (ImageMagick ist IMHO teilw. Kommerziell, perl hingegen nicht.).
Gimp? Sollte ich Dein Problem nicht verstanden haben präzisiere es doch noch ein wenig. Volker -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Moin Moin,
From: Volker Kroll
On Mon, 2002-06-03 at 11:39, Andre Heine wrote:
mal sehen wer schon alles da ist :))
me ;-)
Du bist auch überall zu finden :))
Ich stehe vor dem Problem, Text mit Java zu drucken.
Ich muß den Druck quasi in einem Bild binär abspeichern. Die ganze Sache kommt noch schlimmer, weil Bill Gates hier seine Finger mit drin hat. Soll heißen, Windows muß drucken.
So ganz verstanden habe ich das noch nicht. Wenn Du aus text ein binäres "Etwas" machen willst, bietet sich doch pdf an? Wie wäre es denn damit?
Den gedanken hatten wir schon. Aber Java kann PDF nicht wirklich gut anzeigen. Ich bin leider an Java gebunden (was die Win Seite angeht). Ich geh' mal etwas in das Detail: Wir füllen in einer Java Applikation ein Formular aus, die eingegeben Daten werden an eine SAP Anwendung geschickt. SAP kann aber nur Bilder anzeigen. SAP kann weder HTML, PDF oder auch nur einfachen Text abspeichern! (vermutlich wollen die nicht :) ). Das Drucken könnte ich z.B. mit PDF oder HTML machen. Aber ich muß ja ein Bild dynamisch generieren, damit SAP sich das in der DB abspeichern kann. Ich habe noch nichts schönes gefunden, wie ich pdf_To_Image machen kann. Besser wäre natürlich html_to_image.( Html == reiner Text) Ich denke, daß ich ein BIld laden muß und den Text dynamisch reinschreibe. Java legt den Text einfach nur drüber, das kann ich nicht gebrauchen. Genau das ist mein Problem. Das Drucken wollte ich erstmal mit HTML machen, weil ich ein Template laden kann und mit 'regex' dynamisch den Text verändere. PDF wäre natürlich auch OK, solange ich da ein HIntergrundbild rein bekomme. Eigentlich ist meine Frage hier total OT, weil es ja ein Windows Applikation ist. Eventuell kann ich meine Chef davon überzeugen, das Bild, etc. auf einem Linux-System zu machen. Da hätte ich es im jedenfalls einfacher :)) ( Der Spaß-Faktor wäre dann auch um den Faktor 1000 höher)
Welche Sprache soll ich dafür nehmen??? Perl oder C/C++?? Wer hat Erfahrungen sammeln können?
Pdf sollte mit allen Sprachen erstellbar sein. (Auch Java) Standardweg dürfte heute xml->xslt->xsl:fo->pdf sein.
Das wäre ein gute Idee, leider muß ich dafür erstmal kpl. neu in XML einsteigen. Aber wenn' s denn schön macht :)) Ciao Andre
On Mon, 2002-06-03 at 12:28, Andre Heine wrote:
From: Volker Kroll
On Mon, 2002-06-03 at 11:39, Andre Heine wrote:
mal sehen wer schon alles da ist :))
me ;-)
Du bist auch überall zu finden :))
Du wirst es nicht glauben, ich halte solche Listen als essentiell für meinen Job, auch wenn meine Fragen leider nur selten beantwortet werden können, da sie meist sehr speziell sind....
Ich geh' mal etwas in das Detail: Wir füllen in einer Java Applikation ein Formular aus, die eingegeben Daten werden an eine SAP Anwendung geschickt. SAP kann aber nur Bilder anzeigen.
Ich denke, daß ich ein BIld laden muß und den Text dynamisch reinschreibe. Java legt den Text einfach nur drüber, das kann ich nicht gebrauchen.
Dann solltest Du vielleicht in Erwägung ziehen, das Ganze mit Gimp und z.B. Perl zu machen. Gimp kannst Du über eine API komplett von aussen bedienen und da text auf ein Bild zu legen, sollte kein Problem sein.
Eigentlich ist meine Frage hier total OT, weil es ja ein Windows Applikation ist. Eventuell kann ich meine Chef davon überzeugen, das Bild, etc. auf einem Linux-System zu machen.
Naja, win, linux, letzendlich geht es in einer Programmierungsliste nur selten nur um ein Betriebssystem....
Da hätte ich es im jedenfalls einfacher :)) ( Der Spaß-Faktor wäre dann auch um den Faktor 1000 höher)
Mit gimp sollte der Spaßfaktor in jedem Fall gewährleistet sein...
Welche Sprache soll ich dafür nehmen??? Perl oder C/C++?? Wer hat Erfahrungen sammeln können?
Nimm die Sprache, die Du am Besten beherrschst.
Das wäre ein gute Idee, leider muß ich dafür erstmal kpl. neu in XML einsteigen. Aber wenn' s denn schön macht :))
XML sollte man als Softwareentwickler heute beherrschen IMHO. Ist auch nicht so schwer und da es mittlerweile sehr angenehme Bibliotheken dafür gibt, kommt man mit dem reinen XML eh nur selten in Berührung. Aber wie Du ja vorher beschrieben hast, bietet es sich für Deine derzeitige Aufgabe nicht an. BTW: Wenn Ihr das wirklich mit gimp und perl machen wollt und es evt. nicht selber realisieren wollt, könnte ich Dir eine Firma nennen, die so etwas für meine letzte Firma mal im grossen Stil realisiert hat. HTH Volker -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
On Mon, 03 Jun 2002 at 12:28 (+0200), Andre Heine wrote:
Ich geh' mal etwas in das Detail: Wir füllen in einer Java Applikation ein Formular aus, die eingegeben Daten werden an eine SAP Anwendung geschickt. SAP kann aber nur Bilder anzeigen. SAP kann weder HTML, PDF oder auch nur einfachen Text abspeichern! (vermutlich wollen die nicht :) ).
Das Drucken könnte ich z.B. mit PDF oder HTML machen. Aber ich muß ja ein Bild dynamisch generieren, damit SAP sich das in der DB abspeichern kann. Ich habe noch nichts schönes gefunden, wie ich pdf_To_Image machen kann. Besser wäre natürlich html_to_image.( Html == reiner Text)
Ghostscript könnte zum Beispiel eine PDF-Datei in ein Bild verwandeln. Es kommt halt drauf an, wie groß die 'Bilder' werden sollen. Wenn es nur darum geht, ein paar Buchstaben in ein Bild mit einer bestimmten Auflösung zu setzen, dann dürfte für Deine Aufgabe das GD-Modul ausreichen. IIRC ist das eine C-Bibliothek, ich persönlich habe aber bis jetzt nur mit dem Perl-Modul gearbeitet. Damit kann man recht schöne Diagramme einfach generieren. Natürlich kann man auch einfach ein paar Buchstaben und Linien irgendwohin setzen. Für das Drucken wäre Postscript gar nicht so schlecht. Für Perl gibt es bspw. das Modul Postscript::Simple. Ich habe damit bspw. ein Programm erstellt, das einen Jahreskalender auf Vorder- und Rückseite druckt. Das Problem dürfte wohl die Win-Seite sein, da es wohl ein zu großer Aufwand ist, Ghostscript zu installieren. Man hätte aber den Vorteil, für Druck + Bild Postscript verwenden zu können und mit Ghostscript dann einmal in ein Bild und ein zweites mal in Druck verwandeln zu können. Natürlich wäre auch PDF möglich. Für Perl gibt es sicherlich auch Module, mit denen man direkt PDF erzeugen kann. Schau Dich mal auf dem CPAN um. Es wäre vielleicht sinnvoller, mal auf einer Win-Programmieren- Liste zu fragen. Ich denke immer daran, wie ich sowas unter Linux lösen würde und welche Softwarebestandteile dann auch unter Windows verfügbar sind. Das ist aber wohl der falsche Weg, d. h. Du solltest Leute fragen, die sich gut mit Windows auskennen und wissen, wie man es mit 'Bordmitteln' lösen kann, ohne aus einem Windows ein halbes Unix zu machen. Gruß, Bernhard -- lp1 on fire -- One of the more obfuscated kernel messages
Hi Volker,
From: Volker Kroll
On Mon, 2002-06-03 at 12:28, Andre Heine wrote:
From: Volker Kroll
On Mon, 2002-06-03 at 11:39, Andre Heine wrote: Ich denke, daß ich ein BIld laden muß und den Text dynamisch reinschreibe. Java legt den Text einfach nur drüber, das kann ich nicht gebrauchen.
Dann solltest Du vielleicht in Erwägung ziehen, das Ganze mit Gimp und z.B. Perl zu machen. Gimp kannst Du über eine API komplett von aussen bedienen und da text auf ein Bild zu legen, sollte kein Problem sein.
Ich habe mir gerade GD.pm angeguckt, Text in ein Bild zu bekommen ist easy. Auch wenn verdammt mühsam sein wird, alles pixel genau reinzusetzen.
Eigentlich ist meine Frage hier total OT, weil es ja ein Windows Applikation ist. Eventuell kann ich meine Chef davon überzeugen, das Bild, etc. auf einem Linux-System zu machen.
Naja, win, linux, letzendlich geht es in einer Programmierungsliste nur selten nur um ein Betriebssystem....
ACK, aber auf einem Linux System zu programmieren macht eben mehr Spaß :)))
Welche Sprache soll ich dafür nehmen??? Perl oder C/C++?? Wer hat Erfahrungen sammeln können?
Nimm die Sprache, die Du am Besten beherrschst.
Wenn Chef einverstanden ist würde ich Perl nehmen. Aber das muß ich erstmal checken.
Das wäre ein gute Idee, leider muß ich dafür erstmal kpl. neu in XML einsteigen. Aber wenn' s denn schön macht :))
XML sollte man als Softwareentwickler heute beherrschen IMHO. Ist auch nicht so schwer und da es mittlerweile sehr angenehme Bibliotheken dafür gibt, kommt man mit dem reinen XML eh nur selten in Berührung. Aber wie Du ja vorher beschrieben hast, bietet es sich für Deine derzeitige Aufgabe nicht an.
Ja, an XML werde ich früher oder später ran müssen. Schon aus eigenen Interessen.
BTW: Wenn Ihr das wirklich mit gimp und perl machen wollt und es evt. nicht selber realisieren wollt, könnte ich Dir eine Firma nennen, die so etwas für meine letzte Firma mal im grossen Stil realisiert hat.
Mal sehen, das werde ich bei Bedarf an meinen Chef weiterleiten. Erstmal probiere ich das selbst zumachen. Jetzt schaue ich mir mal die gimp Schnittstelle an. Ciao Andre
Moin Moin,
From: Bernhard Walle
On Mon, 03 Jun 2002 at 12:28 (+0200), Andre Heine wrote:
Das Drucken könnte ich z.B. mit PDF oder HTML machen. Aber ich muß ja ein Bild dynamisch generieren, damit SAP sich das in der DB abspeichern kann. Ich habe noch nichts schönes gefunden, wie ich pdf_To_Image machen kann. Besser wäre natürlich html_to_image.( Html == reiner Text)
Ghostscript könnte zum Beispiel eine PDF-Datei in ein Bild verwandeln.
Es kommt halt drauf an, wie groß die 'Bilder' werden sollen. Wenn es nur darum geht, ein paar Buchstaben in ein Bild mit einer bestimmten Auflösung zu setzen, dann dürfte für Deine Aufgabe das GD-Modul ausreichen.
Ich habe mir gerade ImageMagick angesehen, der C++ Teil soll Open-Source sein. Perl ja dann auch (IMHO). Mein Chef kann damit leben, daß wir diesen Teil zum Download bereitstellen. GD würde auch funktionieren, aber bei meinen jetzigen Tests finde ich ImageMagick super.
Das Problem dürfte wohl die Win-Seite sein, da es wohl ein zu großer Aufwand ist, Ghostscript zu installieren. Man hätte aber den Vorteil, für Druck + Bild Postscript verwenden zu können und mit Ghostscript dann einmal in ein Bild und ein zweites mal in Druck verwandeln zu können. Natürlich wäre auch PDF möglich.
Ja, die Sache mit dem Drucken macht mir noch Kopfzerbrechen. Am liebsten würde ich ja postscript nehmen, ps kann ich am besten / einfachsten nachbearbeiten (ASCII).
Es wäre vielleicht sinnvoller, mal auf einer Win-Programmieren- Liste zu fragen. Ich denke immer daran, wie ich sowas unter Linux lösen würde und welche Softwarebestandteile dann auch unter Windows verfügbar sind. Das ist aber wohl der falsche Weg, d. h. Du solltest Leute fragen, die sich gut mit Windows auskennen und wissen, wie man es mit 'Bordmitteln' lösen kann, ohne aus einem Windows ein halbes Unix zu machen.
Die Sache mit den Bildern läuft jetzt mit Linux (puh, ein Problem weniger). Die Idee mit der win Liste ist mir auch noch nicht gekommen, ich geh' jetzt mal google'n :)) Irgendwie macht arbeiten spaß :)) Dank' Euch beiden für die Tips. Ciao Andre
On Mon, 03 Jun 2002 at 15:29 (+0200), Andre Heine wrote:
From: Bernhard Walle
On Mon, 03 Jun 2002 at 12:28 (+0200), Andre Heine wrote:
Das Drucken könnte ich z.B. mit PDF oder HTML machen. Aber ich muß ja ein Bild dynamisch generieren, damit SAP sich das in der DB abspeichern kann. Ich habe noch nichts schönes gefunden, wie ich pdf_To_Image machen kann. Besser wäre natürlich html_to_image.( Html == reiner Text)
Ghostscript könnte zum Beispiel eine PDF-Datei in ein Bild verwandeln.
Es kommt halt drauf an, wie groß die 'Bilder' werden sollen. Wenn es nur darum geht, ein paar Buchstaben in ein Bild mit einer bestimmten Auflösung zu setzen, dann dürfte für Deine Aufgabe das GD-Modul ausreichen.
Ich habe mir gerade ImageMagick angesehen, der C++ Teil soll Open-Source sein. Perl ja dann auch (IMHO). Mein Chef kann damit leben, daß wir diesen Teil zum Download bereitstellen. GD würde auch funktionieren, aber bei meinen jetzigen Tests finde ich ImageMagick super.
Wieso musst Du den Teil zum Download bereitstellen? Gruß, Bernhard -- "The most reliable proof that there are extraterrestrial intelligent lifeforms out there is that nobody actually tries to get in contact with us. -- Dirk Mueller
On Mon, 2002-06-03 at 15:43, Bernhard Walle wrote:
On Mon, 03 Jun 2002 at 15:29 (+0200), Andre Heine wrote:
Ich habe mir gerade ImageMagick angesehen, der C++ Teil soll Open-Source sein. Perl ja dann auch (IMHO). Mein Chef kann damit leben, daß wir diesen Teil zum Download bereitstellen.
Wieso musst Du den Teil zum Download bereitstellen?
Ich fürchte hier handelt es sich um ein falsches Verständnis von OpenSource. Du mußt die Quellen nur mitliefern, wenn Du das Produkt vertreibst. Wenn Du für Euren internen bedarf ein OpenSource Produkt benutzt oder modifiziert, verpflichtet Dich dies zu nichts. V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Hi,
From: Volker Kroll
On Mon, 2002-06-03 at 15:43, Bernhard Walle wrote:
On Mon, 03 Jun 2002 at 15:29 (+0200), Andre Heine wrote:
Ich habe mir gerade ImageMagick angesehen, der C++ Teil soll Open-Source sein. Perl ja dann auch (IMHO). Mein Chef kann damit leben, daß wir diesen Teil zum Download bereitstellen.
Wieso musst Du den Teil zum Download bereitstellen?
Ich fürchte hier handelt es sich um ein falsches Verständnis von OpenSource. Du mußt die Quellen nur mitliefern, wenn Du das Produkt vertreibst. Wenn Du für Euren internen bedarf ein OpenSource Produkt benutzt oder modifiziert, verpflichtet Dich dies zu nichts.
Ja, das mit dem Open-Source habe ich falsch verstanden. Wir werden jedenfalls den Teil mit ImageMagick als Quellcode bereitstellen müssen. Dieser Teil wird in einer Kommerziellen Applikation eingebaut. Mir selber ist das nur mehr als Recht :)) Ciao Andre
On Mon, 2002-06-03 at 16:20, Andre Heine wrote:
Ja, das mit dem Open-Source habe ich falsch verstanden. Wir werden jedenfalls den Teil mit ImageMagick als Quellcode bereitstellen müssen. Dieser Teil wird in einer Kommerziellen Applikation eingebaut.
Auch da gilt - soweit ich die GPL verstanden habe - daß Du die Sourcen nur an die weitergeben mußt, die auch das Programm bekommen. Soll heißen, Du kannst das Tool an mich verkaufen, mußt mir aber auch die Sourcen geben, damit kann ich dann wieder machen, was mir die GPL erlaubt. Du mußt die Sourcen aber nicht weltweit verfügbar machen.
Mir selber ist das nur mehr als Recht :))
Es hält Dich aber natürlich niemand davon ab ;-) V -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
Am Montag, 3. Juni 2002 11:39 schrieb Andre Heine:
mal sehen wer schon alles da ist :))
Meinereiner ist hier. Auch wenn es mittlerweile offensichtlich alternative Ansätze gibt, geb ich doch noch mal meinen Senf dazu.
Ich stehe vor dem Problem, Text mit Java zu drucken.
Ist eigentlich nicht das Grosse Problem. Seit Java2 (JDK >= 1.2) gibts die Java 2D API, wie man damit Texte, Grafiken und Diagramme usw. auf den Bildschirm oder den Drucker zaubert wird recht anschaulich in der kostenlos von Sun zum Download bereitstehenden "The Java Tutorial" http://java.sun.com/docs/books/tutorial/index.html beschrieben.
Bislang kein Problem, aber nun zum Problem.
Ich muß den Druck quasi in einem Bild binär abspeichern.
Wieso speichern zum Druck?
Die ganze Sache kommt noch schlimmer, weil Bill Gates hier seine Finger mit drin hat. Soll heißen, Windows muß drucken.
Die Platform ist in dem Fall absolut egal. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
Moin Manfred, Am Montag, 3. Juni 2002 20:23 schrieb Manfred Tremmel:
Am Montag, 3. Juni 2002 11:39 schrieb Andre Heine:
Ich stehe vor dem Problem, Text mit Java zu drucken.
Ist eigentlich nicht das Grosse Problem. Seit Java2 (JDK >= 1.2) gibts die Java 2D API, wie man damit Texte, Grafiken und Diagramme usw. auf den Bildschirm oder den Drucker zaubert wird recht anschaulich in der kostenlos von Sun zum Download bereitstehenden "The Java Tutorial"
Java legt die Texte über das Bild, oder täusche ich mich da? Ich habe in de.comp.lang.java gesucht, dort habe ich nichts schönes gefunden. Eben das Java nur einen Text über ein Bild legt. Ich brauche eine Möglichkeit, womit ich Text in ein Bild reinschreibe. (ImageMagick für Perl oder C/C++).
http://java.sun.com/docs/books/tutorial/index.html beschrieben.
Bislang kein Problem, aber nun zum Problem.
Ich muß den Druck quasi in einem Bild binär abspeichern.
Wieso speichern zum Druck?
Drucken geht auch ohne speichern, aber ich muß eine Grafik für eine Schnittstelle von SAP erzeugen. Die wollen/können nicht anders. Diese Grafik wird dann mittels Samba archiviert. Die Grafik soll nicht gedruckt werden, nur archviert werden.
Die ganze Sache kommt noch schlimmer, weil Bill Gates hier seine Finger mit drin hat. Soll heißen, Windows muß drucken.
Die Platform ist in dem Fall absolut egal.
Wenn ich mit Java in ein Bild schreiben kann, würde ich Java nehmen. Aber nur weil unser Chef Java bevorzugt, ansonsten wird es wohl ImageMagick für C++. Ciao Andre
Hallo, On Mon, 03 Jun 2002, Andre Heine wrote:
Wenn ich mit Java in ein Bild schreiben kann, würde ich Java nehmen. Aber nur weil unser Chef Java bevorzugt, ansonsten wird es wohl ImageMagick für C++.
Ohem, ich wollt's nur nicht unerwaehnt lassen, weil's mir spontan einfiel und seitdem im Kopf rumspukt: LaTeX + dvips + ghostscript (oder pdflatex) sollte das koennen, schau dir z.B. mal an wie gimp's TeX-String Fu-script das macht... Da wird IIRC das ps dann nach ppm konvertiert und das kann man ja wiederum in quasi jedes ander beliebige Format konvertieren ;) Warum mir das einfiel? Nunja: LaTeX ist eben auch text-basiert, und man kann damit ja so _einiges_ anstellen :)) Das aber nur so als "Alternative" :) -dnh -- No lusers were harmed in the creation of this usenet article. AND I WANT TO KNOW WHY NOT! -- glmar04 at twirl.mcc.ac.uk in asr
On Tue, 2002-06-04 at 06:20, David Haller wrote:
LaTeX + dvips + ghostscript (oder pdflatex) sollte das koennen, schau dir z.B. mal an wie gimp's TeX-String Fu-script das macht... Da wird IIRC das ps dann nach ppm konvertiert und das kann man ja wiederum in quasi jedes ander beliebige Format konvertieren ;)
Um das noch einmal genauer zu spezifizieren (so habe ich mal ein sehr großes Rechnungsprogramm implementiert): Alles folgende geht von Perl, Text::Template, LaTeX mit pdfLaTeX aus. Erstelle Dir für Deine Ausgaben Templatedateien, die Du dann mit Perl mit Deinen Werten füllst. Generiere dann mit pdfLaTeX direkt ps Files, die Du dann weiterverarbeiten kannst. Dies könnte theoretisch direkt in dem Perlskript passieren. Der große Vorteil für Dich ist, daß Du keine Sourcen veröffentlichen mußt. Wenn Du zu diesem Prozedere noch Fragen hast: Nur raus damit.
Warum mir das einfiel? Nunja: LaTeX ist eben auch text-basiert, und man kann damit ja so _einiges_ anstellen :))
Stimmt. Das war in meinem Rechnungsprogramm sehr angenehm, auch wenn ich LaTeX ein wenig "vergewaltigen" mußte, um alles zu erreichen, was mein Chef gerne wollte (Pixelgenaue Anordnung, Zwischensummen am Ende der Seite und am Beginn der Folgeseite.... (übrigens mit dem LaTeX Paket ifthen realisiert)) V. -- Volker Kroll 4mino AG Chief System Developer Chausseestr. 52 b volker.kroll@4mino.de D-10115 Berlin Tel.: +49-30-2888490-0 Fax.: +49-30-2888490-99
On Tue, 04 Jun 2002 at 11:43 (+0200), Volker Kroll wrote:
On Tue, 2002-06-04 at 06:20, David Haller wrote:
LaTeX + dvips + ghostscript (oder pdflatex) sollte das koennen, schau dir z.B. mal an wie gimp's TeX-String Fu-script das macht... Da wird IIRC das ps dann nach ppm konvertiert und das kann man ja wiederum in quasi jedes ander beliebige Format konvertieren ;)
Um das noch einmal genauer zu spezifizieren (so habe ich mal ein sehr großes Rechnungsprogramm implementiert):
Alles folgende geht von Perl, Text::Template, LaTeX mit pdfLaTeX aus. ^^^^^^^^^^^^^^
Ein sehr interessantes Modul, ich habe mir gerade eben die ersten Zeilen der Manpage angesehen. Werde ich im Hinterkopf behalten, wenn ich mal was ähnliches realisieren möchte. Danke für den Tipp!
Erstelle Dir für Deine Ausgaben Templatedateien, die Du dann mit Perl mit Deinen Werten füllst. Generiere dann mit pdfLaTeX direkt ps Files, die Du dann weiterverarbeiten kannst. Dies könnte theoretisch direkt in dem Perlskript passieren.
Wie generiert man mit pdflatex Postscript-Dateien?
Warum mir das einfiel? Nunja: LaTeX ist eben auch text-basiert, und man kann damit ja so _einiges_ anstellen :))
Stimmt. Das war in meinem Rechnungsprogramm sehr angenehm, auch wenn ich LaTeX ein wenig "vergewaltigen" mußte, um alles zu erreichen, was mein Chef gerne wollte (Pixelgenaue Anordnung, Zwischensummen am Ende der Seite und am Beginn der Folgeseite.... (übrigens mit dem LaTeX Paket ifthen realisiert))
Wäre es nicht fast einfacher, Postscript zu verwenden? Gruß, Bernhard -- "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Mord." -- John Osborne
Moin Moin,
From: Volker Kroll
Wenn Du zu diesem Prozedere noch Fragen hast: Nur raus damit.
Ich werde Dein Angebot mal zwei Tage nach hinten schieben. Gerade eben habe ich LaTex(MikTex) für Windows installiert (dauert verdammt lange). Ich werde zu diesem Thema bestimmt einige Antworten brauchen :) Ciao Andre
Am Montag, 3. Juni 2002 22:33 schrieb Andre Heine:
Java legt die Texte über das Bild, oder täusche ich mich da? Ich habe in de.comp.lang.java gesucht, dort habe ich nichts schönes gefunden. Eben das Java nur einen Text über ein Bild legt.
Da gibts jede Menge Möglichkeiten. Schon mal bei den Demos vorbeigeschaut, die dem JDK beiligen? Unter jfc/Java2D gibts da ein sehr interessante Effekte bei und es liegt für alles der Source bei. Grob gesagt java.awt.image ist Dein Freund.
Wenn ich mit Java in ein Bild schreiben kann, würde ich Java nehmen. Aber nur weil unser Chef Java bevorzugt, ansonsten wird es wohl ImageMagick für C++.
Das wäre ja wirklich ein Armutszeugnis, wenn das nicht ginge: http://www.javaworld.com/javaworld/jw-05-2000/jw-0505-servlets.html -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
Hallo Manfred,
From: Manfred Tremmel
Am Montag, 3. Juni 2002 22:33 schrieb Andre Heine:
Java legt die Texte über das Bild, oder täusche ich mich da?
Ja, ich hab' mich getäuscht :)) Gestern habe ich etwas dazu gefunden. Wir nehmen aber jetzt für die Bilder C++.
Ich habe in de.comp.lang.java gesucht, dort habe ich nichts schönes gefunden. Eben das Java nur einen Text über ein Bild legt.
Da gibts jede Menge Möglichkeiten. Schon mal bei den Demos vorbeigeschaut, die dem JDK beiligen? Unter jfc/Java2D gibts da ein sehr interessante Effekte bei und es liegt für alles der Source bei.
Grob gesagt java.awt.image ist Dein Freund.
ACK, ich habe schon ein funktionierendes Beispiel. In Java etwa 300 Zeilen Code. Mit C/C++ nur 10 für den gleichen effekt :))
Das wäre ja wirklich ein Armutszeugnis, wenn das nicht ginge: http://www.javaworld.com/javaworld/jw-05-2000/jw-0505-servlets.html
Besten Dank für Deine Mühe Ciao Andre
participants (5)
-
Andre Heine
-
Bernhard Walle
-
David Haller
-
Manfred Tremmel
-
Volker Kroll