http://www.juixe.com/techknow/index.php/2008/01/17/print-a-pdf-document-in-java/
最後找到了 由java配合cmd.exe和Acrobat reader叫用方式呼叫列印, 缺點是要裝reader,但優點是reader能開的pdf就一定都能印, 請參考:
Java调用cmd的静默打印PDF方法 Java silent print PDF by calling Windows cmd
1. public static boolean printPdf(String pdfPath){
2. try{
3. Runtime.getRuntime().exec("cmd.exe /C start acrord32 /P /h " + pdfPath);
4. return true;
5. }catch(Exception e){
6. e.printStackTrace();
7. return false;
8. }
9. }
類似的狀況 , 我們可以配合notepad.exe列印文字檔
只要把上面的exec()內容換為
cmd.exe /C start notepad /p d:\123.txt