部落客廣告聯播

2008年12月15日 星期一

JAVA列印PDF , TXT

為了要用Java PDF, 搜尋到了下面文章, 配合PDFRender API, 但不管怎樣執行就是有錯誤

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