DeusExMachina
Lt. Junior Grade
- Registriert
- Jan. 2008
- Beiträge
- 351
Ich versuche grade ein HTML Template für eine Report als PDF zu speichern,
mittel der Wahl war Flying Saucer und herrausgekommen ist dieser Scource Code :
Leider will das ganze nicht so wie ich wohl will und Eclispe meckert mit bei renderer.setDocument(datInStre);
Leider verstehe ich nicht warum.
Gibt es ein gutes Tutorial oder einen passenden Scource Code der das Problem lösen hilft?
Ich bin für jede Hilfe dankbar.
mittel der Wahl war Flying Saucer und herrausgekommen ist dieser Scource Code :
Code:
package just.another.package
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import org.xhtmlrenderer.pdf.ITextRenderer;
import com.lowagie.text.DocumentException;
public class ToPdf {
public static void main(String[] args) throws DocumentException, IOException {
try {
File filename = new File("template.html");
DataInputStream datInStre = new DataInputStream(new FileInputStream(filename));
dis.readUTF();
InputStream in = new BufferedInputStream(new FileInputStream(filename));
if (!filename.canRead() || !filename.isFile())
System.exit(0);
try {
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(datInStre);
String outputFile = "test.pdf";
OutputStream os;
try {
os = new FileOutputStream(outputFile);
renderer.layout();
renderer.createPDF(os);
os.flush();
os.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} finally {
in.close();
}
} catch (IOException e) {
System.exit(1);
}
}
}
Leider will das ganze nicht so wie ich wohl will und Eclispe meckert mit bei renderer.setDocument(datInStre);
Leider verstehe ich nicht warum.
Gibt es ein gutes Tutorial oder einen passenden Scource Code der das Problem lösen hilft?
Ich bin für jede Hilfe dankbar.