essi
Frischling

Offline
Beiträge: 8
|
 |
« am: 10.01.06 - 10:58:48 » |
|
Hallo Leute, ich hätte eine Frage und werde ich mich freuen, wenn jemand mich dabei helfen kann . ích hab eine Aufgabe ,dass ich von der Dokumenten innerhalb notes pdf- Detein erzeugen. ich hab bis jetzt geschafft alle Dokumente in ein Pdf-datei reinzubekommen nur ich weiss nicht wie ich die Bilder oder die Tabellen hinzufügen kann  . mein Programm schreibe ich Eclipse und als PDF-Writer benutze ich die itext-bibliothek und bis jetzt habe ich die dokumenten ganz sauber in PDF . für euere Hilfe werde ich mich freuen . Grüss Essi
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
thorsten_w
Junior Mitglied
 
Offline
Geschlecht: 
Beiträge: 60
|
 |
« Antworten #10 am: 11.01.06 - 09:10:34 » |
|
Hallo essi, Ein ähnliches Problem hatte ich auch. Hab es dann damit http://xmlgraphics.apache.org/fop/ gelöst. Allerdings macht das nur Sinn, wenn es sich um die Erzeugung von PDF des gleichen aussehens (template) mit dynamischen Werten handelt. Gruss Thorsten
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
thorsten_w
Junior Mitglied
 
Offline
Geschlecht: 
Beiträge: 60
|
 |
« Antworten #12 am: 18.01.06 - 09:22:38 » |
|
Hallo Essi, wie in der Mail schon gesagt  war leider ein paar Tage krank. Hier ein Beispiel: Du musst dir ein XSL File erstellen, die das Aussehen des PDF bestimmt. (Dokumentation direkt bei FOP). Dann ist dynamisch eine XML Datei mit den Daten zu erstellen. Das ganze wird dann so convertiert: public void convert(File xml, File pdf) throws IOException, FOPException, TransformerException, ItcModulException {
Driver driver = null;
boolean cont = true; while (cont) { try { driver = new Driver(); cont = false; } catch (NullPointerException e) { } }
String template = Configuration.get( Configuration.XSL_TEMPLATE); File xsl = new File(template);
Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO); driver.setLogger(logger); MessageHandler.setScreenLogger(logger);
driver.setRenderer(Driver.RENDER_PDF);
OutputStream out = new java.io.FileOutputStream(pdf);
try { driver.setOutputStream(out);
TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource( xsl)); Source src = new StreamSource(xml);
Result res = new SAXResult(driver.getContentHandler());
transformer.transform(src, res); } finally { out.close(); }
}
Falls noch Fragen sind email - adresse hast du ja jetzt. Gruss Thorsten
|
|
|
|
|
Gespeichert
|
|
|
|
Pitiyankee
Gold Platin u.s.w. member:)
    
Offline
Beiträge: 2859
|
 |
« Antworten #13 am: 18.01.06 - 13:23:47 » |
|
Das ganze wird dann so convertiert:
Interessant. Und was bitte machst du mit der DXL-Repräsentation von RichText. Gibts da vielleicht in fop eine Methode convert DXLNotesRichTextToFop? Mit eingebetteten Objekten. Mit Attachments. just curious.  Warum initiierst du eigentlich einen Logger innerhalb einer Methode? Axel
|
|
|
|
|
Gespeichert
|
As far as Connections goes, I consider it as a much more "classic" IBM software. Much like Websphere Portal when portals were the hype. Very powerfull but very complex, very demanding on infrastructure to set up and often sold for the wrong reasons and then a strong deception for customers.
Michael Bourak ---
Aquí no se respeta ni la ley de la selva. (Hier respektiert man nicht einmal das Gesetz des Dschungels)
Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile
|
|
|
thorsten_w
Junior Mitglied
 
Offline
Geschlecht: 
Beiträge: 60
|
 |
« Antworten #14 am: 18.01.06 - 14:07:53 » |
|
Interessant. Und was bitte machst du mit der DXL-Repräsentation von RichText. Gibts da vielleicht in fop eine Methode convert DXLNotesRichTextToFop? Mit eingebetteten Objekten. Mit Attachments.
Das ganze hat nichts mit Notes Klassen zu tun. Damit wird nur ein XML zusammen mit einem XSL in PDF konvertiert. Wie der Inhalt der XML aussieht und wie FOP damit umgeht steht in der XSL. Warum initiierst du eigentlich einen Logger innerhalb einer Methode?
Weil ich wissen will, was passiert. Gruss Thorsten
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
|
|
|
animate
Freund des Hauses!
Gold Platin u.s.w. member:)
    
Offline
Beiträge: 1540

Uh, I'm just gonna go find a cash machine.
|
 |
« Antworten #18 am: 18.01.06 - 15:36:42 » |
|
Interessant. Und was bitte machst du mit der DXL-Repräsentation von RichText. Gibts da vielleicht in fop eine Methode convert DXLNotesRichTextToFop? Mit eingebetteten Objekten. Mit Attachments. just curious.  Ich glaube, ich habe das schon mal erwähnt. Bei meiner alten Firma haben wir das für unsere Anforderungsdatenbank gemacht. Ein Stylesheet, das unter anderem RTF nach HTML transformiert. Attachments und Bilder werden dabei auch verarbeitet (als Links bzw <img> tags). Wir haben vermutlich nicht alle RichText-Formatierungen berücksichtigt, aber die wichtigsten. So schwer ist das gar nicht. So weit ich das beurteilen konnte war das DXL Markup auch ziemlich verwandt mit dem WordXML-Markup. Vielleicht bekommst du ja auf Anfrage eine Evaluierungsversion, dann kannst du es dir ja anschauen 
|
|
|
|
|
Gespeichert
|
Thomas
Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.
|
|
|
|
|