Newsgroup: it.comp.java
Titolo: Creare PDF con java

Ciao a tutti,
avrei la necessità di creare PDF con java e non so nemmeno da dove partire.
Qualcuno conosce il metodo più semplice e veloce?
Grazie, CalypsoKid.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
http://itextdocs.lowagie.com/tutorial/
iText non è l'unica libreria per creare pdf, ma è una delle migliori 
secondo me. Sicuramente molto semplice da usare e ben documentata.
Ciao :)

But, with the iText library, I can generate PDF just on servlet?
Because I don't for now, wich are details of context, and maybe I need to
run my PDF generator program by line-command.
Thanx a lot!
Motosauro ha scritto:



 But, with the iText library, I can generate PDF just on servlet?
no, puo' essere utile per quello che devi fare tu.
da un'occhiata al wiki di itext
r.

 
In alternativa se vuoi partire da un template puoi usare la libreria 
JOpenDocument che ti permette di partire da un documento OpenOffice e 
quindi generare il PDF:
http://www.jopendocument.org/
Ciao,
     Bruno
P.S.
Occhio ai meeting del JUG Torino!
http://www.jugtorino.it/meeting
-- 
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://www.jugtorino.it/bbossola
| Coordinatore del JUG Torino - 
http://www.jugtorino.it

 r.


 
probabilmente problemi di firewall o di proxy: a me funziona senza problemi.
Dato che lo snippet non č enorme te lo posto qui:
/*
  * $Id: HelloWorld.java 3118 2008-01-31 05:55:47Z xlv $
  * $Name$
  *
  * This code is part of the 'iText Tutorial'.
  * You can find the complete tutorial at the following address:
  * 
http://itextdocs.lowagie.com/tutorial/
  *
  * This code is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  *
  * 
itext-q...@lists.sourceforge.net
  */
package com.lowagie.examples.general;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
/**
  * Generates a simple 'Hello World' PDF file.
  *
  * @author blowagie
  */
public class HelloWorld {
	/**
	 * Generates a PDF file with the text 'Hello World'
	 *
	 * @param args no arguments needed here
	 */
	public static void main(String[] args) {
		System.out.println("Hello World");
		// step 1: creation of a document-object
		Document document = new Document();
		try {
			// step 2:
			// we create a writer that listens to the document
			// and directs a PDF-stream to a file
			PdfWriter.getInstance(document,
					new FileOutputStream("HelloWorld.pdf"));
			// step 3: we open the document
			document.open();
			// step 4: we add a paragraph to the document
			document.add(new Paragraph("Hello World"));
		} catch (DocumentException de) {
			System.err.println(de.getMessage());
		} catch (IOException ioe) {
			System.err.println(ioe.getMessage());
		}
		// step 5: we close the document
		document.close();
	}
}


puoi usare la libreria iText in qualsiasi applicazione Java!!!

Anderthal ha scritto:

E anche .NET se proprio vuoi
C'è iTextSharp che con praticamente la stessa sintassi ti permette di 
fare le stesse cose