【发布时间】:2017-09-30 00:47:21
【问题描述】:
我想用 Itext 创建 pdf,在我制作可运行的 jar 之前一切正常。 Adobe 阅读器显示该消息:“Adobe Reader 无法打开 xxx.pdf,因为它不是受支持的文件类型或文件已损坏(例如,它作为电子邮件附件发送且未正确解码)。 "这是我的代码:
String ruta = txtruta.getText();
Document doc = new Document();
try {
FileOutputStream archivo = new FileOutputStream(ruta + ".pdf"); //crear archivo con su ruta
doc.open();
PdfPTable tabla = new PdfPTable(8); //creacion de una tabla de 8 columnas
tabla.addCell("Celda 1");// addCell() agrega una celda a la tabla, el cambio de fila ocurre automaticamente al llenar la fila
tabla.addCell("Celda 2");
tabla.addCell("Celda 3");
tabla.addCell("Celda 4");
tabla.addCell("Celda 5");
tabla.addCell("Celda 6");
tabla.addCell("Celda 7");
tabla.addCell("Celda 8");// aca se completa una fila
doc.add(tabla);
doc.close();
JOptionPane.showMessageDialog(null, "PDF creado correctamente");
} catch (Exception e) {
System.out.println("Error: "+ e);
}
【问题讨论】: