0
我正在开发一些发票软件。到目前为止,我设法创建了一个包含我需要的所有信息(客户信息,增值税,定价等)的Excel文件(XLSX)。在Java中简单打印
现在,我想将此文件保存为PDF,以便可以直接邮寄给客户。在Java中似乎很难。为了更容易,我只想使用Windows打印对话框打印我的源文件,然后选择一个PDF打印机。
这一小段代码可以工作,但它会立即使用默认打印机启动打印作业,不会显示任何对话框。不是我想要的。
desktop.print(new File("Docfile.pdf"));
这段代码显示的打印对话框,但它不是我清楚(看文档)我怎么能告诉一个PrintJob打印文件或...的FileInputStream
PrinterJob pj = PrinterJob.getPrinterJob();
pj.print();
第一个代码应该显示对话框,或者第二个代码应该能够选择一个文件。似乎无法修复它。任何人有任何想法?