G
Guest
Gast
Hi,
ich möchte eine kassen bon mit itext erstellen. Es ist so, dass er mir den warenkrorb (JTextarea) sowie den Endpreis aus meinen Fenster holen soll. Den Rest also den ganzen text wollte ich per Hand mittels document.add(new Paragraph()) erstellen.
Das er mir den Warenkorb anzeigt funktioniert auch, nur kann ich dann kein Text mehr mittels document.add(new Paragraph hinzufügen.
Danke
ich möchte eine kassen bon mit itext erstellen. Es ist so, dass er mir den warenkrorb (JTextarea) sowie den Endpreis aus meinen Fenster holen soll. Den Rest also den ganzen text wollte ich per Hand mittels document.add(new Paragraph()) erstellen.
Das er mir den Warenkorb anzeigt funktioniert auch, nur kann ich dann kein Text mehr mittels document.add(new Paragraph hinzufügen.
Danke
Code:
bondruckbutton = new JButton("Bondruck");
bondruckbutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Document document = new Document(PageSize.A4);
try {
PdfWriter writer =
PdfWriter.getInstance(document, new FileOutputStream("Kassenbon.pdf"));
document.open();
document.setPageSize(PageSize.A4);
PdfContentByte cb1 = writer.getDirectContent();
cb1.saveState();
Graphics2D g3 = cb1.createGraphics(600, 800);
cb1.setColorFill(new Color(0x00, 0xFF, 0x00));
Shape oldClip1 = g3.getClip();
g3.clipRect(0,0,600,600);
artikeltext.print(g3);
g3.setClip(oldClip1);
g3.dispose();
cb1.restoreState();
document.add(new Paragraph("Test"));
String documentEditor = "C:\\Programme\\Adobe\\Reader 8.0\\Reader\\AcroRd32.exe";
String documentPath = "C:\\kassenbon.pdf";
try {
Runtime.getRuntime().exec("\""+documentEditor+"\" \""+documentPath+"\"");
} catch (IOException ex) {
ex.printStackTrace();
}
}
catch (Exception e1) {
e1.printStackTrace();
System.err.println(e1.getMessage());
}
document.close();
}
});