分享
 
 
 

Linux如何助Windows用户免费转换PDF文件

王朝system·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

笔者是一个Linux系统管理员,最近我多了一项额外的工作――帮一些Windows用户将PostScript文件转换为PDF格式。这是因为在Linux下有一个免费的Ghostscript工具,可以方便地实现这种转换;但Windows下没有免费的转换工具。

我想出一种方法,使得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文件了。

首先,为相关用户设置文件输出目录的读、写权限:

#chown nobody /home/becks/pdf

#chmod 740 /home/becks/pdf

然后,根据实际需要设置其它人的权限。

权限设置完毕后,创建如下内容的脚本,用于将PostScript文件转换为PDF格式:

#!/bin/sh

NAME=`date +%b%d-%H%M%S`

#下面填写要输出PDF文件的路径

OUTDIR=/home/becks/pdf

ps2pdf $1 $OUTDIR/$NAME.temp

mv $OUTDIR/$NAME.temp $OUTDIR/$NAME.pdf

rm $1

将此脚本存放到Linux系统下的/usr/bin目录中,并命名为printpdf。该脚本也可以到http://www.ec-base.com/download/printpdf.txt下载。

2.设置Samba

修改smb.conf文件为如下内容:

[global]

guest account = nobody

hosts allow = 192.168.1.0

security=share

workgroup=ec-base.com

[PDF]

path = /home/becks/pdf

browseable = yes

writeable = yes

guest ok = yes

force user = nobody

[pdfprinter]

path = /tmp

printable = yes

guest ok = yes

print command = /usr/bin/printpdf %s

use client driver =yes

lpq command =

lprm command =

在以上的配置中,创建了一个发布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格式的文件了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有