Java调用GSview来打印PDF
生活随笔
收集整理的這篇文章主要介紹了
Java调用GSview来打印PDF
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
在之前的一篇文章中,介紹了Java PrintService API,它雖然支持打印功能,但并不具備解釋PDF、MS Word等文檔的能力。
而且由于支持Post Script標準的打印機通常比較昂貴,市場上流通的廉價打印機(使用基于主機的驅動程序)基本不支持。
并且上一篇文章提供了使用Adobe Reader來外掛打印PDF,這篇文章采用的是相同的方式,只不過用了GSview。
GSview相比Adobe Reader更能實現靜默打印,因為我在使用Adobe Reader的過程中,總會彈出一個Adobe Reader中心的窗口,比較惡心~而且沒找到解決方法。
而使用GSView就不存在這樣的情況。
準備工作
首先去GSView的官網上下載GSview的最新版本,這里順便給出GSview的官網,
我使用的是gsv50w32.exe和Ghostscript 9.15,這兩個版本需要匹配起來,前者是主程序,后面的應該是類似于腳本解釋器(引擎)或環境之類的東西~
具體使用
public static void printByGSview(String printerName, String filePath) {try {Runtime.getRuntime().exec("cmd.exe /C gsprint -printer \"" + printerName + "\" "+ filePath);} catch (IOException e) {e.printStackTrace();}}其中-printer參數可以根據名稱來指定打印機
總結
以上是生活随笔為你收集整理的Java调用GSview来打印PDF的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构常见八大算法
- 下一篇: Qt编写地图综合应用24-minibli