0
我正在開發一些發票軟件。到目前爲止,我設法創建了一個包含我需要的所有信息(客戶信息,增值稅,定價等)的Excel文件(XLSX)。在Java中簡單打印
現在,我想將此文件保存爲PDF,以便可以直接郵寄給客戶。在Java中似乎很難。爲了更容易,我只想使用Windows打印對話框打印我的源文件,然後選擇一個PDF打印機。
這一小段代碼可以工作,但它會立即使用默認打印機啓動打印作業,不會顯示任何對話框。不是我想要的。
desktop.print(new File("Docfile.pdf"));
這段代碼顯示的打印對話框,但它不是我清楚(看文檔)我怎麼能告訴一個PrintJob打印文件或...的FileInputStream
PrinterJob pj = PrinterJob.getPrinterJob();
pj.print();
第一個代碼應該顯示對話框,或者第二個代碼應該能夠選擇一個文件。似乎無法修復它。任何人有任何想法?