imprimir();
}
private void imprimir2ActionPerformed(java.awt.event.ActionEvent evt) {
imp2();
}
private void imp2() {
try{
OutputStream file = new FileOutputStream(new File("Test5.pdf"));
Document document = new Document();
PdfWriter.getInstance(document, file);
Rectangle one = new Rectangle(288,400);
document.setPageSize(one);
document.setMargins(2, 2, 2, 2);
document.open();
Paragraph p=new Paragraph("MinuvaHard10 Market",
FontFactory.getFont("arial",14,Font.ITALIC,BaseColor.BLUE));
p.setAlignment(Element.ALIGN_CENTER);
document.add(p);
document.add(new Paragraph("Comprobante de Pago"));
PdfPTable tabla = new PdfPTable(4);
float[] medida = {1.95f, 0.5f,0.5f,0.55f};
tabla.addCell(new Paragraph("hello",FontFactory.getFont("arial",12)));
tabla.setWidths(medida);
int n=model.getRowCount();
int i = 0;
tabla.getDefaultCell().setBorder(0);
while (i<n){
tabla.addCell(new Paragraph(model.getValueAt(i, 0).toString(), FontFactory.getFont("arial",10)));
tabla.addCell(new Paragraph(model.getValueAt(i, 1).toString(),FontFactory.getFont("arial",10)));
tabla.addCell(new Paragraph(model.getValueAt(i, 2).toString(),FontFactory.getFont("arial",10)));
tabla.addCell(new Paragraph(model.getValueAt(i, 3).toString(),FontFactory.getFont("arial",10)));
i++;
}
document.add(tabla);
Paragraph st=new Paragraph("SubTotal "+lblSub.getText(),
FontFactory.getFont("arial",
10,
Font.ITALIC,
BaseColor.BLUE));
st.setAlignment(Element.ALIGN_RIGHT);
document.add(st);
document.close();
file.close();
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Error:"+e.getMessage());
}
try {
File file = new File("Test5.pdf");
Desktop.getDesktop().open(file);
} catch(Exception e) {
e.printStackTrace();
}
}
private void imprimir() {
try{
OutputStream file = new FileOutputStream(new File("Test4.pdf"));
Document document = new Document();
PdfWriter.getInstance(document, file);
document.setPageSize(one);
document.open();
PdfPTable tabla = new PdfPTable(4);
Paragraph p=new Paragraph("Factura",
FontFactory.getFont("arial",
14,
Font.ITALIC,
BaseColor.BLUE));
p.setAlignment(Element.ALIGN_CENTER);
document.add(p);
document.add(new Paragraph(" "));
document.add(new Paragraph("Cliente "+cmbCli.getSelectedItem().toString()));
document.add(new Paragraph("RUC "+txtRuc.getText()));
float[] medidaCeldas = {1.5f, 1.25f, 0.55f, 0.5f};
tabla.addCell(new Paragraph("hello",FontFactory.getFont("arial",12)));
tabla.setWidths(medidaCeldas);
tabla.addCell(new Paragraph("Producto",FontFactory.getFont("arial",12)));
tabla.addCell(new Paragraph("Precio Uni",FontFactory.getFont("arial",12)));
tabla.addCell(new Paragraph("Cantidad",FontFactory.getFont("arial",12)));
tabla.addCell(new Paragraph("Importe",FontFactory.getFont("arial",12)));
int n=model.getRowCount();
int i = 0;
while (i<n){
tabla.addCell(new Paragraph(model.getValueAt(i, 0).toString(), FontFactory.getFont("arial",10)));
tabla.addCell(new Paragraph(model.getValueAt(i, 1).toString(),FontFactory.getFont("arial",10)));
tabla.addCell(new Paragraph(model.getValueAt(i, 2).toString(),FontFactory.getFont("arial",10)));
tabla.addCell(new Paragraph(model.getValueAt(i, 3).toString(),FontFactory.getFont("arial",10)));
i++;
}
document.add(tabla);
String cad2 = "-----------------------------------";
document.add(new Paragraph(cad2+"SubTotal "+lblSub.getText()));
document.add(new Paragraph("Tax "+lblIGV.getText()));
document.add(new Paragraph("Total "+lblTotal.getText()));
document.close();
file.close();
}catch(Exception e){
JOptionPane.showMessageDialog(null,"Error:"+e.getMessage());
}
try {
File file = new File("Test4.pdf");
Desktop.getDesktop().open(file);
} catch(Exception e) {
e.printStackTrace();
}
}