我想出一種方法,使得Windows用戶不必學習Linux命令,只需簡單地將文件“打印”,就可以完成轉換,下面就來介紹一下。
基本原理
此方法的基本原理就是利用Ghostscript將PostScript文件轉換成PDF格式,然后,通過Samba在Linux下創建一臺虛擬的PS-Printer打印機,再使用該虛擬打印機把轉換后的PDF格式文件輸出到一個共享目錄中,供Windows用戶使用。下面簡單介紹一下所應用到的軟件。
1.Samba
Samba是一個運行于Linux環境下的軟件,它提供了Windows訪問Linux的橋梁,讓用戶能夠在不同的系統環境下方便地共享文件和打印機。
2.Ghostscript
在Ghostscript中包含了一個ps2pdf工具,該工具能將PostScript轉為PDF格式。如果系統有gs命令,則說明已經安裝了Ghostscript,否則需要根據系統版本自行安裝。
設置方法
1. 創建“打印”腳本
創建一個腳本,將打印池中的PostScript文件轉化成PDF格式,并把它輸出到指定的目錄下。通過Samba共享該目錄后,用戶就可以閱讀所創建的PDF文件了。
首先,為相關用戶設置文件輸出目錄的讀、寫權限:
|
然后,根據實際需要設置其它人的權限。
權限設置完畢后,創建如下內容的腳本,用于將PostScript文件轉換為PDF格式:
|
將此腳本存放到Linux系統下的/usr/bin目錄中,并命名為printpdf。該腳本也可以到http://www.ec-base.com/download/printpdf.txt下載。
2.設置Samba
修改smb.conf文件為如下內容:
|
在以上的配置中,創建了一個發布PDF文件的共享目錄(/home/becks/pdf),并強制規定在此目錄下創建的文件都屬于nobody用戶,然后創建一臺PDF虛擬打印機,并命名為pdfprinter,而且指明使用客戶端的驅動程序(use client driver =yes)。
3.Windows端的設置
Samba服務啟動后,Windows用戶可以通過網上鄰居瀏覽到pdfprinter打印機,雙擊它進行安裝,然后,隨便選擇一個PostScript Printer驅動即可。筆者選擇的是HP LaserJet 5P/5MP PostScript。
安裝完成后,只需把要轉換的文件進行打印,并選擇pdfprinter打印機,就可以在共享目錄/home/becks/pdf 中看到帶有打印時間的PDF格式的文件了。
文章來源于領測軟件測試網 http://www.kjueaiud.com/
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月