打印postscript文件

作者&投稿:糜劳 (若有异议请与网页底部的电邮联系)
如何打开postscript文件~

  先科普一下:PS的意思是PostScript,不是photoshop哦~~~~!ps是一种页面描述语言,主要用于高质量打印。(打印机支持PoscriptScript) 。
  ps文件特性:
  ASCII (although they can sometimes be set up to include binary data!);
  Color or black and white;
  2D;
  No compression;
  Based on vectors (descriptions of points, lines and regions) rather than bit maps;
  multiple images (pages).

  在UNIX和windows下都可以用GhostView来看ps文件(http://www.cs.wisc.edu/~ghost/gsview/new23.html )
  如果你想制做PS文件,简单的办法是:在Windows下安装一个支持Post Script 的打印机驱动程序,比如HP 4 PS,你不需用非有这个打印机安装在你的机器上。安装好 驱动之后,在WIndows下任何一个编辑器中编辑好你需要转成PS的文件,比如从 Word下。然后选择"打印",选择那个PS兼容的驱动程序,然后选择"print to file",
  它将把打印输出送到一个文件中去。因为你用了一个Poscript 的打印驱动程序, 那么这个打印文件就是PostScript文件了。将该文件改名字为XXX.ps就可以了
  另外介绍两款软件:
  1 Ghostscript
  Ghostscript 就是PostScript和PortableDocument Format(PDF)的解释器。这是一个庞大的家族,包括GhostPDF,GhostPCL等多个产品。在GPL和Artifex下都可行。 Ghostscript已经有20多年历史了,现在的版本是9.05。安装后,你会见到一个GhostscriptReadme 9.05。详细信息去那里可以了解。

  

  2 IrfanView
  这个软件有着 一个奇怪的名字和一个丑陋的logo。据作者Irfan Skiljan所说,IrfanView应该读作EarfanView。它是由Irfan本人维持的一个免费软件,很不容易,令人叹服。它的设计理念 是:Simple for beginners and powerful forprofessionals。Irfan骄傲的用这样的词来形容他的软件:fast, small, compact and innovative。此言不虚,IrfanView配得上这样的赞誉。实际上,通过一些插件(Plugins),IrfanView能发挥更强大的作用。

  打开ps文件便是如此,在官网上下载iv_formats.zip这样一个压缩包,解压Postscript.dll这个动态链接库文件,放在Plugins的目录下(比如我的路径:D:\Program Files\IrfanView\Plugins),然后就能打开ps文件了。

设置一个虚拟打印机,然后Ctrl+p,一步步设置,一定要点打印到文件。然后打印成PS文件就可以了。

1、从“文件”菜单中选择“打印预览”。

出现“打印预览”对话框。

如果图像太大,一页装不下,“打印预览”窗口中的线条会显示出打印页面的边界。

2、要控制图像或页面的打印区域,把指针移入窗口(它变成手状)并用鼠标按钮 1 将图像拖动到位。

3、要打印图像,单击“打印”,然后在显示的“打印”对话框中单击“打印”。



  打印PostScript文件
  您可以通过选择File菜单里的Print命令或者点击工具栏上的Print按钮使用Ghostscript 来打印PostScript文件。除了打印PostScript文件以外,Print命令还可以用来创建位图文件和PDF文件。也可以打印PDF文件。
  如图5所示的打印设置对话框允许您选择Ghostscript的打印驱动(Device)、打印的分辨率(R esolution)、打印的页范围(Pages)和打印机(Queue)。您可以随意选择要打印的页:所有的页、单独的一页或者任意几页的组合都可以。打印设置对话框里的All(全部页)、Odd(奇数页)和Even(偶数页)的按钮可以帮助您快速选择需要打印的页面。Reverse选项让选中的页面按页码以降序打印。Options域可以让您写一些Ghostscript的命令以传递给所选的打印机驱动。
  如果您的打印机是PostScript打印机,那么应该选择PostScript Printer选项,GS View将直接把PostScript文件送往打印机打印,而不用经过Ghostscript的解释。您还可以选择File菜单里的P rint File命令直接把PostScript文件送到PostScript打印机,而不需要使用Windows的打印驱动。
  如果您只想打印一个PostScript文件,而没有必要显示该文件,那么可以使用File菜单里的Select File命令即可。如果您想产生位图文件,可能会用到以下这些打印机驱动:bmpmono、bmp16、bmp16m、和bmp 256。

  什么是PostScript?PostScript是专门为打印图形和文字而设计的一个编程语言,它与打印的介质无关,不管您是在纸上、胶片上打印,还是在屏幕显示都适合。它是一种页面描述语言,与HTML语言类似。
  PostScript是由Adobe公司在1985年提出来的,首先应用在了苹果的LaserWriter打印机上。PostScript的主要目标是提供一种独立于设备的能够方便地描述图像的语言。独立于设备意味着,不需要借助任何具体设备的特性(例如,打印机的分辨率)来描述一个图像,因而这个描述不需要经过任何修改即可用在其他的Po stScript打印机上进行打印。
  PostScript作为一种语言,自己有一整套语法和格式方面的规定,如果您对这方面感兴趣的话,请浏览A dobe公司的网站:http://www.adobe.com/,Adobe公司有很全面的资料。
  PostScript文件是以文本方式存储的,与HTML文件类似。这个您只要用写字板打开一个PostSc ript文件就可以看到,如图1所示。PostScript文件本身只是用PostScript语言描述了所要显示或者打印的图像有哪些特征、参数,在显示或者打印PostScript文件的时候,再由PostScript解释器解释执行,进行具体的打印或者显示,得到所要的图象。图2是图1中的PostScript文件在PostScript文件阅读器中的显示。可以看到PostScript文件经过解释显示,得到了彩色的页面。
  与其他格式的文件相比,PostScript文件具有很多优点,上面所提到的独立于设备就是其中很重要的一点。PostScript文件还具有独立于操作系统平台的优点。因为很多Unix的图形环境本身就把对PostScri pt的支持作为核心的一部分,所以无论您使用的是Windows操作系统,还是Unix操作系统,都可以阅读和打印P ostScript文件,这样交流起来就比较方便。由于PostScript文件是以文本方式存储,因而文件比较小,适合在Internet上传输。还有就是在PostScript设备(打印机、显示器)上打印和显示有着得天独厚的优势,可以达到最好的效果。
  生成PostScript文件有几种途径:(1)您可以参照PostScript的语言格式,自己按照需要直接用文本编辑器写一个PostScript文件,当然如果文件比较复杂的话,工作量就不小了,而且还得熟悉PostS cript的语法;(2)您可以使用专门的PostScript文件编辑软件或者某些文字、图像编辑软件提供的功能来生成PostScript文件;(3)还有一种最简单的方法,就是在您的操作系统中添加一个PostScript打印机(虚拟的),然后在文字编辑器或者图形编辑器中,您所需要的图像通过那个PostScript打印机打印到另一个文件里,得到的文件就是您想要的PostScript文件啦!
  PostScript文件阅读器有很多,GSview和RoPS是目前最常见的两个PostScript阅读器。PostScript格式的文件和PDF格式的文件还可以互相转换。例如,PostScript文件可以通过Ac robat Distiller或者GSview转换成PDF格式文件,用Acrobat Reader等PDF文件阅读器来阅读。PDF文件也可以通过GSview转换成PostScript文件,用GSview等PostScri pt文件阅读器来阅读。

概要
本文解释如何打印到打印机使用若干 WindowsAPI 函数调用 VisualBasic 图片控件。

备注: 本示例正确无效 PostScript 打印机上。 使用打印机配置为使用 PostScript 打印机驱动程序时的图片控件, 打印而两空白表是弹出从打印机。 为使本示例能够正常, 打印机必须使用非PostScript 激光打印机标准配置 (如 PCL / HP)。

有关其他信息打印到 PostScript 打印机, 上请参阅下列 Microsoft 知识库文章:
85978 (http://support.microsoft.com/kb/85978/EN-US/) PostScript 或 PCL 打印机上打印表单或客户端区域以大小:

回到顶端
更多信息
要从 VisualBasic, 打印图片控件必须使用 PrintForm 方法。 尽管这可能非常有用, 有是没有打印只图片控件不使用的 API 函数调用的简单方法。 当您希望控制位置或打印图像大小打印到打印机图片控件是很有用。 调用 API 函数来打印图片控件也有用如果要包含其他图像或文本以及图片图像在单张纸。

要打印位图, 您需要执行下面:
1. 创建内存设备上下文与位图 (CreateCompatibleDC) 不兼容。 内存设备上下文是代表显示器表面内存的块。 它用于之前复制到兼容设备的实际设备界面准备映像。
2. 保存存在对象 (SelectObject) 并选择图片控件使用从内存设备上下文句柄。
3. 使用 BitBlt 或 StretchBlt 函数来从内存设备上下文复制到该打印机位图。
4. 从内存设备上下文 (SelectObject) 删除该位图并删除设备上下文 (DeleteDC)。

回到顶端
分步示例
以下步骤演示此过程:
1. 启动 VisualBasic 或从文件菜单, 如果正在运行 VisualBasic 选择 NewProject@@ ALT, F, N)。 默认情况下创建 Form 1。
2. 将图片控件 (Picture 1) 添加到 Form 1 并将 AutoRedraw 属性设置为 True。
3. 添加命令按钮 (Command 1)。
4. 通过从图片文件加载或从剪贴板粘贴在设计时显示某些图形 Picture 1 中。 可从文件加载图片: 如下

a. 从属性栏选择图片属性。
b. 单击右边的设置框, 箭头然后从对话框中选择需图片文件 (如 MicrosoftWindows 附带 .BMP 或 .ICO 文件)。
5. 将以下声明添加到代码窗口的全局声明部分。 每 Declare 语句作为一个, 一行输入。

Declare Function CreateCompatibleDC% Lib "GDI" (ByVal hDC%)

Declare Function SelectObject% Lib "GDI" (ByVal hDC%, ByVal hObject%)

Declare Function StretchBlt% Lib "GDI" (ByVal hDC%, ByVal X%,
ByVal Y%, ByVal nWidth%, ByVal nHght%, ByVal hSrcDC%, ByVal XSrc%,
ByVal YSrc%, ByVal nSrcWidth%, ByVal nSrcHeight%, ByVal dwRop&)

Declare Function DeleteDC% Lib "GDI" (ByVal hDC%)

Declare Function Escape% Lib "GDI" (ByVal hDC As Integer,
ByVal nEscape As Integer, ByVal nCount As Integer,
LpInData As Any, LpOutData As Any)

6. 将以下代码添加到 Command_Click 事件:

Sub Command1_Click ()
Const SRCCOPY = &HCC0020
Const NEWFRAME = 1
Const PIXEL = 3

'* Display hour glass.
MousePointer = 11
Picture1.Picture = Picture1.Image

'* StretchBlt requires pixel coordinates.
Picture1.ScaleMode = PIXEL
Printer.ScaleMode = PIXEL

Printer.Print ""

hMemoryDC% = CreateCompatibleDC(Picture1.hDC)
hOldBitMap% = SelectObject(hMemoryDC%, Picture1.Picture)

'Enter the following three lines as one, single line:
ApiError% = StretchBlt(Printer.hDC, 0, 0, Printer.ScaleWidth,
Printer.ScaleHeight, hMemoryDC%, 0, 0, Picture1.ScaleWidth,
Picture1.ScaleHeight, SRCCOPY)

hOldBitMap% = SelectObject(hMemoryDC%, hOldBitMap%)
ApiError% = DeleteDC(hMemoryDC%)

Result% = Escape(Printer.hDC, NEWFRAME, 0, 0&, 0&)

Printer.EndDoc

MousePointer = 1
End Sub

7. 运行该程序将复制到该打印机位图。 如果选择了从打印管理器, 低分辨率打印位图将继续快速 (越低分辨率, 打印时间越快)。 设计软件, 时可能要保持在最低可能分辨率这。 从 Windows 控制管理器更改打印分辨率。
http://support.microsoft.com/kb/77060/zh-cn

ctrl+p 打印机选项里边有 postscript文件选项


打印postscript文件
1、从“文件”菜单中选择“打印预览”。出现“打印预览”对话框。如果图像太大,一页装不下,“打印预览”窗口中的线条会显示出打印页面的边界。2、要控制图像或页面的打印区域,把指针移入窗口(它变成手状)并用鼠标按钮 1 将图像拖动到位。3、要打印图像,单击“打印”,然后在显示的“打印”对话...

p sd如何转换成DLI格式
五、弹出一个“添加打印机—简介”对话框,点击“下一步”按钮;六、在弹出的“添加打印机—开始”对话框上点选“我的电脑”选项,点击“下一步”按钮;七、在弹出的“添加打印机—打印机型号”对话框的“生产商”列表中选择“Adobe”选项,在其后的“相好”列表中选择一个Postscri pt驱动程序(一般...

CAD打印时如何使图纸背景为透明,只显示绘制的线条呢?
十、在“添加打印机—打印机名称”对话框的“打印机名称”编辑栏中输入你喜欢的打印机名称,或者直接使用缺省名称,点击“下一步”,再点击“完成”。好了,你现在可以像一般打印出图那样,使用Postscri pt打印驱动程序,直接把你的DWG格式文件输出成EPS格式的文件了。

CAD如何转换成PSD格式?
1、首先打开需要转换成PSD格式的CAD,按键盘“Shift+Ctrl+S键”另存为BMP格式,文件名自拟,存到可以找到的位置。打开CDR软件,按Ctrl+I导入刚才保存的BMP格式图片。2、然后在新的界面里点击选择图片,然后点击“描摹位图”按钮。3、之后在新的界面里点击选择“快速描摹”按钮。4、然后在新的界面里描摹...

PostScript是什么东西?又什么用处?
因为很多Unix的图形环境本身就把对PostScri pt的支持作为核心的一部分,所以无论您使用的是Windows操作系统,还是Unix操作系统,都可以阅读和打印P ostScript文件,这样交流起来就比较方便。由于PostScript文件是以文本方式存储,因而文件比较小,适合在Internet上传输。还有就是在PostScript设备(打印机、显示器...

PS什么意思?
是postscript(备注,又可解释为附言、后记)的缩写 来历:1、(信末签名后的)再者, 又及; 附言(略作P.S., PS., PS 或 p.s.)2、(书等的)附录; 跋, 补遗 3、[英](新闻广播后的)结束语 PS代表:1 PS指postscript,“备注,注”的意思;2 PS指Photoshop,一种有名的专业图像处理软件,...

怎样将CAD图转换为PSD格式的?
五、弹出一个“添加打印机—简介”对话框,点击“下一步”按钮;六、在弹出的“添加打印机—开始”对话框上点选“我的电脑”选项,点击“下一步”按钮;七、在弹出的“添加打印机—打印机型号”对话框的“生产商”列表中选择“Adobe”选项,在其后的“相好”列表中选择一个Postscri pt驱动程序(一般...

CAD打印时如何使图纸背景为透明,只显示绘制的线条呢?
选项,点击“下一步按钮;十、在“添加打印机—打印机名称”对话框的“打印机名称”编辑栏中输入你喜欢的打印机名称,或者直接使用缺省名称,点击“下一步”,再点击“完成”。好了,你现在可以像一般打印出图那样,使用Postscri pt打印驱动程序,直接把你的DWG格式文件输出成EPS格式的文件了。

eps如何加载dwg格式图形
六、在弹出的“添加打印机一开始”对话框上点选“我的电脑”选项,点击“下一步”按钮;七、在弹出的“添加打印机一打印机型号”对话框的“生产商”列表中选择“ Adobe ”选项,在其后的“相好”列表中选择一个 Postscri pt 驱动程序(一般我的经验是选 择“ PostSCript Level 2”,因为我使用ADT...

黑龙江省15241874268: PostScript语言的打印应用 -
空狗海诺: 在PostScript出现之前,打印机设计成将字符——通常是ASCII字符——打印出来.有许多技术用于这项工作,但是大多数都有一个共性也就是字符在物理上很难更改,就像在打字机键上的金属或者光学平板那样的条带.随着点阵打印机的流行发...

黑龙江省15241874268: 后缀名为.ps 的文件要怎么打印? -
空狗海诺: 方正飞腾发排出来的格式啊,配合方正的打印软件才能使用,另外转成pdf也行,ps和pdf都属于国际标准,大部分打印机是支持这格式的

黑龙江省15241874268: 怎样正确的输出Postscript 语言的印刷页面 -
空狗海诺: PDF格式自Adobe于1993推由于其强页面描述能力及种种显见优点逐渐版业事实标准随着PDF印前领域广泛应用给用户带便利同带新输陷阱其由于字体技术相复杂、字体错误非隐蔽两原导致字体现印刷产事故概率印前员往往较难检查问题所 字...

黑龙江省15241874268: 请问如何将PDF文档镜像打印出来 -
空狗海诺: 没有加密的话,用adobe reader直接打开打印. 参考办法: 第一步:购买一款支持反片输出的打印机(postscript打印机). 第二步:使用pdf distiller(包含在adobe acrobat软件包中)制作反片pdf文档,然后使用普通打印机打印. 注意您在安装...

黑龙江省15241874268: 网页上的PDF怎么打印 -
空狗海诺: 一,下载下来打印,这样比较方便; 二,选用浏览器右上角的“文件”选项,然后“打印”选项,最后设定好,打印之; 三,只看不打,效果也不错.

黑龙江省15241874268: psf文件,用什么软件可以打开啊?? -
空狗海诺: 下面格式的文件打开方式:1 .ps: ps的意思是PostScript,这是一种页面描述语言,主要用于高质量打印. 在UNIX和windows下都可以用GhostView来看ps文件.其homepage是 http://www.cs.wisc.edu/~ghost/gsview/new23.html 如果你有...

黑龙江省15241874268: pagemaker文件如何在win732下打印成ps文?page
空狗海诺: 关于安装PostScript打印机! 控制面板里找到“打印机和传真”并双击,然后在新窗口中双击“添加打印机”(或是右键在窗口空白处单击,选“添加打印机”),会弹出...

黑龙江省15241874268: postscript打印机 - 什么是打印机的PostScript语言?
空狗海诺: 打印机语言是控制打印机工作的命令,它告诉打印机如何组织被打印的文档,在打印机语言的控制下,从计算机传来的打印数据被转化成可供打印的文字和图像,最终被打...

黑龙江省15241874268: EPS文件用什么格式打开 -
空狗海诺: eps 文件是封装的PostScript(Encapsulated PostScript)格式.PostScript语言是Adobe 公司设计用于向任何支持PostScript语言的打印机打印文件的页面描述语言.除了它是被优化用于纸张上打印文字和图像之外,它像Basjc 语言、C语言或任何...

黑龙江省15241874268: PostScript是什么东西?又什么用处? -
空狗海诺: PostScript是专门为打印图形和文字而设计的一个编程语言,它与打印的介质无关,不管您是在纸上、胶片上打印,还是在屏幕显示都适合.它是一种页面描述语言,与HTML语言类似. PostScript是由Adobe公司在1985年提出来的,首先应用...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网