我需要您的帮助,在从bean写入文件之后自动打开生成的PDF文件。我使用iText
库来编写PDF文件,在下面的方法中,我能够生成PDF,但我不知道如何为用户动态地打开它。如何从方法生成后打开PDF文件
public static void main(String[] args) throws DocumentException, FileNotFoundException, IOException {
Document document = new Document(PageSize.A4, 50, 50, 50, 50);
document.open();
BaseFont bf = BaseFont.createFont(
"c://windows/fonts/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Font font = new Font(bf, 25);
PdfPTable table = new PdfPTable(1);
PdfPCell cell = new PdfPCell(new Phrase("Good Morning", font));
cell.setBorder(Rectangle.NO_BORDER);
cell.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
table.addCell(cell);
document.add(table);
document.close();
}
我希望PDF文件在写入后允许用户打印文件后显示给用户,所以我该怎么做?
Desktop.getDesktop()来打印。打开(yourfile)? –
@chuchichaeschtli不,我不希望它被首先保存,我只需要在不保存它的情况下生成它就打开它 – 99maas
@chuchichaeschtli请参阅更新后的文章。另外,有没有办法显示保存或打开PDF文件的对话框? – 99maas