我需要您的幫助,在從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