精华内容
下载资源
问答
  • PostScript

    2014-04-30 08:47:00
    http://zh.wikipedia.org/wiki/PostScript ...PostScript(PS)是主要用于电子产业和桌面出版领域的一种页面描述语言和编程语言。 在数学里,笛卡儿坐标系(Cartesian坐标系),也称直角坐标系,是一种正交坐标系。 ...
    1. http://zh.wikipedia.org/wiki/PostScript
    2. PostScriptPS)是主要用于电子产业和桌面出版领域的一种页面描述语言编程语言
    3. 数学里,笛卡儿坐标系Cartesian坐标系),也称直角坐标系,是一种正交坐标系
    4. http://zh.wikipedia.org/wiki/%E5%8F%AF%E8%AE%A1%E7%AE%97%E6%80%A7%E7%90%86%E8%AE%BA
    5. 什么是图灵完备(turing-comlete 图灵完全)?

      一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的。 一个能计算出每个图灵可计算函数(Turing-computable function)的计算系统被称为图灵完备的。一个语言是图灵完备的,意味着该语言的计算能力与一个通用图灵机 (Universal Turing Machine)相当,这也是现代计算机语言所能拥有的最高能力。

       

       

      图灵完备究竟是什么意思呢? 在可计算理论中,当一组数据操作的规则(一组指令集,编程语言,或者元胞自动机)满足任意数据按照一定的顺序可以计算出结果,被称为图灵完备(turing complete)。一个有图灵完备指令集的设备被定义为通用计算机。如果是图灵完备的,它(计算机设备)有能力执行条件跳转(“if” 和 “goto”语句)以及改变内存数据。 如果某个东西展现出了图灵完备,它就有能力表现出可以模拟原始计算机,而即使最简单的计算机也能模拟出最复杂的计算机。所有的通用编程语言和现代计算机的指令集都是图灵完备的(C++ template就是图灵完备的),都能解决内存有限的问题。图灵完备的机器都被定义有无限内存,图灵完全性通常指具有无限存储能力的通用物理机器或编程语言。可以这样理解:虽然实际的图灵机会受到存储能力的物理限制(机器指令集却通常定义为只工作在特定的,有限数量的RAM上),但语言是图灵完备的。 

      从语言的区别看,有什么功能python能实现,php不能实现的呢?

      从非常严格的理论角度来说,答案是:没有。因为PHP和Python都是图灵完备(Turing complete)的语言,所以理论上你找不到一个Python能做到而PHP做不到的事情。

       

      图灵等价和图灵完备:

      图灵等价有两个意思,一个是指两个计算系统在可计算性上计算能力相同;另一个,也是常用的一个就是指一个系统的计算能力与通用图灵机计算能力相同(在可计算性的意义上)。而图灵完备是指能够模拟通用图灵机的计算系统。而所有已知的图灵完备的系统都是图灵等价的,因此,在现有的计算机系统(编程语言、指令集等)上,使用图灵等价和图灵完备是一个意思。

    转载于:https://www.cnblogs.com/dmdj/p/3700560.html

    展开全文
  • PostScript PostScript 是一种编程语言,最适用于列印图像和文字(无论是在纸、胶片或非物质的 CRT 都可)。用现今的行话讲,它是页面描述语言。它既可以像程序代码一样具有可读性,又能表示出可任意放大和缩小的...

    PostScript

    PostScript 是一种编程语言,最适用于列印图像和文字(无论是在纸、胶片或非物质的 CRT 都可)。用现今的行话讲,它是页面描述语言。它既可以像程序代码一样具有可读性,又能表示出可任意放大和缩小的矢量图。

    Postscript 语言以空格,换行符或水平制表符作为基本分割符,以百分号("%")为注释开始的标志,每行注释在遇到换行符结束,所有的字符都用 ansi 编码。

    Encapsulated PostScript

    Encapsulated PostScript 是一种被封装的 PostScript 格式,简称 EPS。它主要包含以下几个特征:

    (1)EPS 文件格式又被称为带有预视图象的 PS 格式,它是由一个 PostScript 语言的文本文件和一个(可选)低分辨率的由 PICTTIFF 格式描述的代表像组成。

    (2)EPS 文件格式的“封装”单位是一个页面,也就是一个。EPS 文件只包含一个页面的描述。这样,如果有50个页面的出版物就会产生50个 EPS 文件。另外要注意:页面大小可以随着所保存的页面上的物体的整体长方形边界来决定,所以它既可用来保存组版软件中一个标准的页面大小,也可用来保存一个独立大小的对象的矩形区域。

    (3)其文本部分同样既可由 ASCII 字符写出(这样生成的文件较大,但可直接在普通编辑器中修改和检查),也可以由二进制数字写出(生成的文件小,处理快,但不便修改和检查)。

    (4)EPS 文件虽然采用矢量描述的方法,但亦可容纳点阵图像,只是它并非将点阵图像转换为矢量描述,而是将所有像素数据整体以象素文件的描述方式保存。而对于针对象素图像的组版剪裁和输出控制参数,如轮廓曲线的参数,加网参数和网点形状,图象和色块的颜色设备特征文件(Profile)等,都用 PostScript 语言方式另行保存。

    PostScript 与 Encapsulated PostScript 区别

    PostScript 语言能够用来描述图形和文本。它既可在传统的 PostScript(PS) 文件中来描述多页的文档,也用于 Encapsulated PostScript(EPS) 文件中来描述插入文档的图形。 PS 和 EPS 主要的区别在于:

    • EPS 文件仅仅使用部分特定的 PostScript 操作符。
    • EPS 文件必须含有一个 BoundingBox 行来确定 EPS 图形的大小。

    Encapsulated PostScript 禁止使用的 PostScript 操作符

    由于 EPS 图形需要和其它对象一起共享页面,所以 EPS 文件中不能使用像 选择页面大小 (a4letter) 和清除整个页 面 (erasepage) 等命令。下面是一些不能在 EPS 文件中使用的 PostScript 操作符:

    a3 a4 a5 banddevice
    clear cleardictstack copypage erasepage
    exitserver framedevice grestoreall initclip
    initgraphics initmatrix letter legal
    note prenderbands quit renderbands
    setdevice setglobal setpagedevice setpageparams
    setsccbatch setshared startjob stop

    尽管下列 PostScript 操作符可以在 EPS 文件中使用,但是不适当的使用它们极易导致错误:

    nulldevice setcolortransfer setgstate sethalftone
    setmatrix setscreen settransfer undefinedfont

    上面的一些操作符可能会使 PS 到 EPS 的转换失败,另一些则可能导致像 图形位置错误或图形消失等奇怪的问题。因为这些操作符绝大部分不会影响 到 PostScript 的堆栈,所以,在大多数情况下,简单的将这些招致问题的操作符 删除就可解决问题。其它的情形则需要更为复杂的 PostScript 的知识。

    The EPS BoundingBox

    习惯上,PostScript 文件的第一行是标明该文件的类型,接下来的几行是 被称为 headerpreamble 的注释行 ( PostScript 的注释符也是 %)。 这些注释中的一行就定义了 BoundingBox 。BoundingBox 这行有四个整数值, 分别代表:

    1. BoundingBox 的左下角的 x 坐标。
    2. BoundingBox 的左下角的 y 坐标。
    3. BoundingBox 的右上角的 x 坐标。
    4. BoundingBox 的右上角的 y 坐标。
    %!PS-Adobe-2.0 EPSF-2.0 
    %%Creator: gnuplot 
    %%DocumentFonts: Times-Roman 
    %%BoundingBox: 50 50 410 302 
    %%EndComments
    复制代码

    上面的例子是一个EPS 文件的前五行, 这个 EPS 图形的左下角的坐标是 (50,50), 右上角的坐标是 (410,302)。这里坐标的单位是 PostScript point, 等于 1/72 英寸。这样上面的这幅图的自然宽度为 5 英寸, 相应的自然高度为 3.5 英寸。需要注意的是 PostScript point 要比 TEX point (等于 1/72.27 英寸)稍大, 在 TEX 和 LATEX 中,PostScript points 被称为 big points'' 或简称 `bp`, TEX point 被称为points'' 或简称 pt

    将 PS 转换为 EPS

    单页的 PostScript 文件,如果没有包含不适当的命令的话,可用下述方法转为 EPS 文件并加上 BoundingBox。 由于这些方法 都不检查非法的 PostScript 操作符,所以只有在被转换的 PostScript 文件本身 不含有那些被禁制使用的操作符的情况下,才能得到正确的 EPS 文件。

    1. 最方便的是用 GhostScript 里带的 ps2epsi 。它可以读入 PostScript 文件并计算 BoundingBox 的参数,然后生成一个含有 PostScript 图形 的 EPS 文件。 最终得到的 EPS 文件是 EPSI 格式,即它在文件的开始部分带有一个底分辨率的预览位图。因为这个预览位图是 ASCII编码 的,使得文件变大。
    2. 另一种方法是计算 BoundingBox 的参数,然后把它加到 PostScript 文件中 或作为插图命令的参数(比如用 \includegraphicsbb 方式)。计算 BoundingBox 的方法有以下几种:
    • 用 Ghostview 或 GSview 将 PostScript 图形打开,当鼠标在图形上移动时就会显示相应的坐标(以页面的左下角为参照点)。 记下图形的左下角和右上角的坐标就可确定它的 BoundingBox。

    • 将 PostScript 图形打印一份,测量它的左下角和右上角到页面的左下角 的水平和垂直距离(以英寸为单位),然后乘以

      就可得到 它的 BoundingBox。

    • 使用 bbfigbbfig 是一个脚本文件, 它在 PostScript 图形文件前面加入一些 PostScript 命令并送往 PostScript 打印机。这时加入的命令会计算 BoundingBox, 然后将结果打印在 PostScript 图形上面。

    应用和学习

    Post Script 非常适合制作学术论文插图,因为在很多顶尖学术期刊要求示意图必须为矢量图,而 Latex 支持的矢量图一般都是 eps 格式的矢量图。Adobe公司的illustrator和免费软件Inkscape都支持eps格式矢量图的编辑。公式编辑器MathType,几何作图软件Geogebra,还有强大的科学计算软件Matlab都支持保存为eps格式矢量图。因此,如果学会了Post Script语言,可以在它们输出的矢量图的基础上加以修改,从而得到更适应论文的插图,对于写出高质量的学术论文有重要意义。

    学习PostScript语言推荐的书为Adobe公司发布的Post Script Language Reference Third Edition,这本书可以在公司官网免费下载电子版 。

    转换工具

    svg-cairo-ps 基于 Cairo 二维矢量图形库转换

    svg-path-parse An SVG path parser

    参考资料:

    PostScript

    Encapsulated PostScript

    展开全文
  • PostScript字体

    2019-10-22 23:53:56
    PostScript字体是一款用于平面设计方面的字体
  • modify postscript

    2020-12-09 09:36:07
    <div><p>While transforming EEBO-TCP texts into P5, I have come across many instances where the P5 model for postscript is inadequate. <postscript> does not permit opening and closing elements. ...
  • 展示了如何使用PostScript在复杂的几个级别上生成数学图形。 还包括对计算机图形学中涉及的数学的一些讨论,以及有关数学插图中良好风格的一些评论。
  • generic colour postscript

    2014-09-01 21:44:40
    pdf转化组件,generic colour postscript,generic colour postscript
  • PostScript即Adobe Universal PostScript 1.06e,它是Adobe的PostScript驱动。在使用一些PDF转换类软件时需要安装这个驱动,为方便使用,将GhostScript也打包在了一起,这两个程序通常都需要安装,一般先安装...
  • SVG to Postscript

    2020-12-26 04:11:03
    <div><p>Does the SVG Rendering Engine support ouputting to Postscript?</p><p>该提问来源于开源项目:vvvv/SVG</p></div>
  • 针对可变数字印刷中常用的页面描述语言及其文件格式,通过研究PostScript文件结构和PDF文件结构,介绍了如何实现PostScript文件与PDF文件间的数据转换,给出两种文件间转换算法流程图,并利用PostScript解释器...
  • 后记:PostScript字体解析器
  • if post script fails. Before it ignored such errors. Maybe Kiwi should ignore this exit code to get the old behavior. <p>I think it would make sense to have a possibility in kiwi by a commandline ...
  • PostScript语言参考第二版,PS文件参考语言大全, postscript 是一种Adobe开发的一种打印语言
  • 本书是PostScript语言的完整且权威的参考手册。 它记录了语言的语法和语义,Adobe影像模型以及图形运算符的效果。
  • WARNING: PostScript header file tex.pro not found WARNING: PostScript header file texps.pro not found WARNING: PostScript header file special.pro not found PostScript error: undefined in TeXDict ...
  • What is PostScript?

    2019-09-22 06:45:34
    What is PostScript? PostScript is a computer language designed explicitly for page description -- for printing graphics and text. It was introduced in 1985 by Adobe and is a great way to describ...

    What is PostScript?

    PostScript is a computer language designed explicitly for page description -- for printing graphics and text. It was introduced in 1985 by Adobe and is a great way to describe images in perfect precision and in a device-independent manner.

    The language itself is in ASCII text and can be viewed (though perhaps not comprehended!!) in your text editor. Normally you are not intended to edit PostScript manually, but it is certainly possible, if you know the language. PostScript code, which is typically interpreted, is stack-based in the same manner as an RPN calculator. A program pushes arguments to an operator onto a stack and then invokes the operator. Typically, the operator will have some result which is left at the top of the stack. As an example, let us say we want to multiply 12 and 134. We would use the following PostScript code:

    12 134 mul
    The first two words '12' and '134' push the numbers 12 and 134 onto the stack. 'mul' invokes the multiply operator which pops two values off the stack, multiplies them, and then pushes the result back onto the stack. The resulting value can be left there to be used by another operator later in the program.

    Another example is drawing purple line segments, with a line thickness of 10 points (approx 10/72 inches):

    10 setlinethickness		% self-explanatory
    0.62 0.13 0.93 setrgbcolor	% purple!
    50 50 moveto  300 500 lineto 50 500 lineto stroke
    
    The default coordinate system for an 8.5"×11" page (``letter size'') is 0 0 in the lower left corner to 612 792 in the upper right. Among the top few lines of a well-constructed PostScript file is bounding box information.

    Fonts can be defined in a PostScript file, though it isn't necessary for basic fonts like Times, Helvetica and Courier. Figures and fonts can then be placed on a page using PostScript commands which give concise results with arbitrary resolution. It is also possible to describe bitmap images in PostScript, which results in huge file size and limited resolution.


    TOP

    How do we tell if a file is in PostScript format?

    If you are on a Unix computer, and the name of the file in question is myfilexxx, then use the file command like this:
    newton>  file myfilexxx
    
    Or, if you don't mind taking a peek at the contents of the file, use a text editor (or a Unix command like ``top'') to check the first 2 characters of the top line of the file. PostScript files must always begin with the 2 characters ``%!''.
    In some hp print,PostScript files don't begin with the 2 characters "%!", it will add some other chars like this:
    ....
    %-12345X@PJL JOB
    @PJL SET HOLD=OFF
    @PJL SET RESOLUTION = 600
    @PJL SET BITSPERPIXEL = 2
    @PJL SET ECONOMODE = OFF
    @PJL ENTER LANGUAGE = POSTSCRIPT
    newton>  top -5 myfilexxx
    %!PS-Adobe-2 EPSF-2
    %%BoundingBox: 6 6 606 790
    %%BeginFont
    11 dict begin
    


    TOP

    What is the difference between Encapsulated PostScript and (plain) PostScript?

    An Encapsulated PostScript file is not intended to be printed by itself. It is a single image, not a whole page or multiple pages, and is intended to be included as part of a larger document. In particular, an EPS file won't necessarily include the PostScript command ``showpage'', which is the cue to a printer to actually print the page. That is, an EPS file may not print by itself! Sometimes it will, but don't count on it. After all, by definition, an EPS file is intended to be encapsulated inside a larger document, not stand by itself.

    Because an EPS image is intended to be inserted inside a larger document, it is crucial that it have accurate bounding box information, so that the documentation software knows the size of that image.

    Otherwise, an EPS file is just like any PostScript file; it may consist of a bitmap image, or it may consist of font definitions and drawing commands. Common usage names EPS files with the suffix .eps, and (printable/multipage) PostScript files with .ps. Of course, it is the content of the file which counts; just naming a file ``*.eps'' doesn't make it EPS.


    TOP

    Are EPS files always bitmap images?

    No.

    An EPS file may consist of a bitmap image, but then, any PostScript can contain bitmap images. Bitmapped images are only one of dozens of possible PostScript entities, which include text, lines/polygons, arcs/ellipses and bezier curves.

    Bitmap images only make sense in the case of photographic images. Expressing mathematical images, drawings, graphs and text as rectangular array of pixels -- bitmaps -- is inefficient and crude. Such images are defined more concisely and look better when defined with PostScript commands in terms of arcs, polygons, colors, coordinates, etc.


    TOP

    How do we tell whether a file is Encapsulated-PostScript or just PostScript?

    First, make sure that the file is indeed PostScript (see how, above).

    If the top line of the file says something like ``%!PS-Adobe-3.0 EPSF-3.0'' then it is an Encapsulated PostScript single image. If it just says ``%!PS-Adobe-3.0'' then it is a PostScript (possibly multi-page) document.

    Or, check the number of pages. A standard-conforming PostScript file includes a comment line near the top naming the number of pages, so you could try grepping for the string ``%%Pages'', like this:

    newton>  grep '%%Pages' myfilexxx
    
    If that line says ``%%Pages: 0'' then it's definitely Encapsulated PostScript. If it says ``%%Pages: 1'' then it can serve as Encapsulated, whether or not it was created with that intent. But if the number of pages exceeds 1 then it is definitely *not* EPS. (You could also just preview the file with ghostview to see whether it has only one page or not.)

    Finally, the command ``showpage'' in a PostScript file is what instructs a printer to print a page. Sometimes it works to grep for that word; if it occurs only once (or not at all) in a PostScript file, then that file can be considered Encapsulated.


    TOP

    What is PDF?

    Portable Document Format is a document-description language also created by the Adobe, Inc., and it is based on PostScript. PDF files are typically, but not necessarily, named with a *.pdf suffix. If you run the command ``file'' on such a file, it will be correctly identified:
    newton>  file myfilexxx
    myfilexxx:       Adobe Portable Document Format (PDF) v1.2
    
    You cannot print a PDF file using lp nor can you preview it using ghostview. Instead, use acroread (or Acrobat Reader), a free PDF reader provided by Adobe. With this reader you can display a PDF document at any magnification on the computer, and print selected pages using the menu. (The PDF reader converts pages to PostScript when sending them to a PostScript printer.)

    Since Adobe's PDF reader is of high quality and is free, it is reasonable to expect all of our webpage readers to have it on their computers (certainly all the ITS labs' computers do), so this is an ideal format for posting documents. It combines good quality and resolution when displayed on monitors (using the Adobe reader) with good quality and resolution when sent to the printer, with compact file size. Your PostScript document can be converted to PDF using the command ps2pdf. (In the case of LaTeX documents, bypass PostScript entirely by converting your DVI file directly to PDF using dvipdf.)

    转载于:https://www.cnblogs.com/umlchina/archive/2007/07/12/printandpostscript.html

    展开全文
  • <div><p>When we have a postscript that fails,. the overall boot status still shows booted rather than failed. This makes us blind to failures in the install. <p>Here is what we did to demonstrate the ...
  • DOM or HTML => Post Script

    2020-12-25 20:05:21
    <div><p>We really need a way to transform DOM elements, or ...<p>Forcing the user to create a PDF using only Post Script notation is cruel. </p><p>该提问来源于开源项目:Marak/pdf.js</p></div>
  • the TCP postscript element and the similar element adopted later in P5. The language below is mine, not his. -- pfs.] <p>Though it is good to have a postscript tag in P5, the present definition is ...
  • <div><p>Can a plugin - say s3 - which is uploading the files to S3 bucket make the s3 path available in postscript (context.results)? <p>Or screenshot path be available in postscript? <p>Basically, ...
  • PostScript文件

    千次阅读 2011-01-11 14:01:00
    什么是PostScriptPostScript是专门为打印图形和文字而设计的一个编程语言,它与打印的介质无关,不管您是在纸上、胶片上打印,还是在屏幕显示都适合。它是一种页面描述语言,与HTML语言类似。  Post...

    什么是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文件阅读器来阅读。

      下面详细介绍GSview和RoPS这两个软件的安装和使用。(为了简化起见,我把PostScript文件缩写为PS文件。)

      GSview

      GSview是Ghostscript在MS Windows或者OS/2下面的一个图形化界面。Ghost script是一个PostScript解释器,它是GSview的基础。GSView是一个免费软件,目前的最新版本是2.7,提供了三个平台版本:Win32版本,适合Windows9x/NT,Win16版本适合DOS/Win dows3x,OS/2版本适合OS/2。GSview2.7需要Ghostscript4.03-5.99为基础。下面我的介绍以GSview2.7的Win32版本为例子,其他版本的安装和使用类似。

      使用GSview2.7,您可以很方便地阅读PS文件,打印PS文件,并且可以对PS文件进行编辑,还可以从 PS文件中拷贝、提取需要的文字或者图形。GSview除了可以用来阅读PS文件以外,还可以用来阅读PDF格式的文件。GSview的主页是:http://www.cs.wisc.edu/~ghost/,您可以从这个网址得到这个软件以及更多的信息。

      一、安装篇

      GSview2.7的安装比较简单。安装软件是一个自解压缩安装程序,只要运行它即可开始安装。安装程序将安装GSview2.7及Aladdin Ghostscript5.5,大概需要10MB的硬盘空间。运行了安装程序以后,出现安装向导,只要连连点击Next按钮即可。具体过程如下:首先让您选择GSview的语言设置,有英语、德语和法语三种,选择您喜欢的语言即可;接着会出现安装要求和版权信息提示,点击Next按钮继续;接着提示您选择要安装的部件,还有Ghostscript的版本号,一般选用默认的设置就行了;然后会提示您软件要被安装的目录名字和路径,一般选用默认的就可以了,您也可以填入自己所希望的路径,点击Next到下一步;此时,会让您选择是否生成程序组,以及程序组的名字,完成后点击Finish按钮开始拷贝文件。文件拷贝结束后,点击Exit按钮即可结束安装。

      二、使用篇

      点击开始菜单的GS Tools程序组里的GSview即可运行GSview。第一次运行GSview的时候,GSview还会再一次生成程序组,进行一些设置,您只需连连点击Next按钮即可。运行时的GSview如图3所示。GSview的界面比较特别,与别的Windows程序的界面不太一样,看起来比较怪异。窗口最上面是菜单,紧接着菜单的下面是状态栏。窗口左边是工具栏,从上往下一溜儿按钮。

      现在让我们看看具体用法。

      1.三类PS文件

      根据PS文件所携带信息的情况,GSview把PS文件分成了三类:带DSC、EPS、不带DSC。这三类P S文件在使用GSview来阅读时,所能够进行的操作有所不同。在使用GSview之前,有必要先弄清楚这三类PS文件的区别。

      DSC是Document Structure Conventions的缩写,是Adobe定义的提供关于一个PS文件的页面结构和所需资源等额外信息的一套注释约定。GSview对带有DSC信息的PS文件,支持任意的页面切换,而不带DSC的PS文件只能按原定的顺序阅读。GSview也可以忽略PS文件所带的DSC信息,把PS文件看作不带DSC处理。

      EPS类的PS文件一般以eps为后缀,是一个封装的PS文件,是包含一组DSC信息及PostScript 命令的一个单页文档,通常被包含到别的PS文件当中。

      2.阅读PS文件

      点击工具栏最上面的按钮Open,或者选择File菜单里的Open命令,选择要打开的PS文件,GSvie w将打开这个PS文件,并且显示这个文件的第一页。这时,如果PS文件中带DSC信息,则可以通过选择工具栏上的Ne xt Page(下一页)、Previous Page(上一页)、Goto Page(到哪页)按钮或者View菜单里的Next Page、Previous Page、Goto Page命令来方便地选择要阅读、编辑或者打印的页面;否则,如果PS文件中没有DSC信息,则Previous Page、Goto Page都不能使用,只能使用 Next Page来选择页面,而且这时如果不是当前文件的最后一页的话,不能使用File菜单里的Select F ile命令来选择另一个文件(选择文件而不显示,通常只是为了打印而不阅读)。这时,状态栏上显示当前打开的PS文件的名字、页数及当前的页码,当鼠标处于工具栏的按钮上方时,显示该按钮的提示,当鼠标在所显示的PS文档里的时候,显示鼠标所在的坐标(以设定的单位来显示,相对与文档本页左上角的位置)。

      在阅读PS文件的过程中,View菜单中的命令是最常用的。上面已经说了三个命令,其他的命令及其用法如下: Go Back和Go Forward命令与Previous Page和Next Page命令的作用一样。Red isplay命令重新显示当前页,有时候可能当前页已经修改,但是显示还没有刷新,这就有必要重新显示了,只能用于带 DSC信息的PS文件。Next Page and Home命令将把当前位置移到下一页的头部;相应的,Previ ous Page and Home命令将移到上一页的头部。Full Screen命令以全屏方式显示当前页(没有状态栏、滚动条等),要回到普通方式按Esc键即可。工具栏上还有两个按钮,分别是Skip Forwards5 P ages(向后前进5页)和Skip Backwards5 Pages(向前前进5页),可以用来快速翻页。这里还要提醒的是,对菜单上的每个命令基本都有相应的热键,在阅读PS文件的时候,建议多按热键。按热键当然比选择菜单快多了,方便多了。

      有时候可能您会觉得PS文件显示的字体太小了或者太大了,需要放大或缩小,GSview也提供了相应的功能。在文档中你觉得需要放大的部分点击鼠标右键,则那部分将按所设定的比例放大;再次按下鼠标右键或者选择任何重新显示页面的操作(例如,Redisplay、Next Page等等)时,显示将恢复原来的大小。放大的分辨率缺省是300 个点/英寸,这个可以选择Media菜单的Display Settings命令重新设置Zoom Resoluti on选项即可。放大功能只能在显示带DSC的PS文件时起作用。如果要放大或者缩小整个页面的话,可以点击工具栏上的 Increase Resolution(放大)和Decrease Resolution(缩小)按钮,或者选择M edia菜单的Display Settings命令来修改Resolution选项的值。

      在阅读PS文件过程中,您还可以选择File菜单的Info命令来查看当前正在阅读的PS文件的详细信息,包括文件的全路径名、类型(DSC、EPS、非DSC)、主题、创建日期等信息。

      GSview2.7还可以直接阅读PDF文件,操作与阅读PS文件类似,这里不再多说。

      3.打印PS文件

      您可以通过选择File菜单里的Print命令或者点击工具栏上的Print按钮使用Ghostscript 来打印PS文件。除了打印PS文件以外,Print命令还可以用来创建位图文件和PDF文件。也可以打印PDF文件。

      如图5所示的打印设置对话框允许您选择Ghostscript的打印驱动(Device)、打印的分辨率(R esolution)、打印的页范围(Pages)和打印机(Queue)。您可以随意选择要打印的页:所有的页、单独的一页或者任意几页的组合都可以。打印设置对话框里的All(全部页)、Odd(奇数页)和Even(偶数页)的按钮可以帮助您快速选择需要打印的页面。Reverse选项让选中的页面按页码以降序打印。Options域可以让您写一些Ghostscript的命令以传递给所选的打印机驱动。

      如果您的打印机是PostScript打印机,那么应该选择PostScript Printer选项,GS View将直接把PS文件送往打印机打印,而不用经过Ghostscript的解释。您还可以选择File菜单里的P rint File命令直接把PS文件送到PostScript打印机,而不需要使用Windows的打印驱动。

      如果您只想打印一个PS文件,而没有必要显示该文件,那么可以使用File菜单里的Select File命令即可。如果您想产生位图文件,可能会用到以下这些打印机驱动:bmpmono、bmp16、bmp16m、和bmp 256。

      4.从PS文件中提取和查找文字

      GSView有两种途径可以把PS文件里的文字提取出来。

      一种是快速的文字提取和查找:选择Edit菜单的Text Extract命令,这时GSView弹出一个对话框让您选择要进行文字抽取的页面,选择好后点击OK,GSView就开始进行文字抽取,抽取完成后您就可以把这些文字存成一个文本文件了。选择Edit菜单的Find命令或者点击工具栏上的Find按钮来查找某些文字和显示包含这些文字的第一页,但是Find命令在阅读非DSC的PS文件或者具有特别的页顺序的DSC的PS文件时不起作用。选择E dit菜单的Find Next命令或者点击工具栏的Find Next按钮可以继续向前查找文字的操作。

      另一种是利用GSView的pstotext插件。在进行任何的文字抽取和查找之前,pstotext和Gh ostscript对整个PS文件进行处理,得到一个文字的索引文件。这个过程花的时间可能比较长,一旦完成了以后,文字抽取和查找的速度将大大加快。剩下的操作与第一种途径一样,这里不再重复。

      5.文件转换功能

      GSView和Ghostscript提供了一些文件的转换功能,下面逐一介绍。

      把PS文件转换为PDF文件:选择File菜单的Print命令,在打印设置对话框里选择pdfwrite的打印机驱动、300dpi的分辨率、选上Print to File(打印到文件)选项就可以了。如果选72dpi的分辨率,转换出来的字体会比较难看。

      把PDF文件转换为PS文件:选择File菜单的Print命令,在打印设置对话框里选择pswrite的打印机驱动、300dpi的分辨率、选上Print to File(打印到文件)选项就可以了。

      把PS或者PDF文件转换为位图文件(Bitmap):选择File菜单的Print命令,在打印设置对话框里选择bmp16m的打印机驱动、72dpi的分辨率、选上Print to File(打印到文件)选项就可以了。

      6.参数设置

      下面说一下在使用GSView的时候经常要设置的参数。

      Edit菜单里的Measure命令可以显示鼠标的位置,以及移动的距离、角度等信息。还可以设置显示位置计算的单位,可以是pt(点)、mm(毫米)、inch(英寸)或者自定义的单位。

      Options里包含了设置GSView和Ghostscript的各种命令。Configure命令启动G Sview的设置向导,引导您设定GSview的目录、程序组等安装设置。Configure Ghostscrip t命令则设定Ghostscript的工作目录。Sounds命令让您设定发生哪些事件时,GSview应该发出哪种声音。Units命令设定鼠标位置计算的单位。Language命令可以让您选择GSview的界面语言:英语、法语或者德语。PStoText命令设置是否开启pstotext插件。还有一个很重要的命令-Save Setting s(保存设置),在您改变了GSview的一些设置以后,要记得运行这个命令以保存您的设定,否则GSview关闭以后,您的设定将会丢失,下次还得重新设置。

      GSView还有一些针对显示的设置。Orientation菜单里的选项是设置显示的页面角度的,页面可以有四个显示的角度:Portrait(正常)、Landscape(顺时针转90度)、Upside-down(颠倒 )、Seascape(逆时针转90度)。这些角度的选择只影响到页的显示,不会影响到打印。如果您选择Auto(自动)命令,则GSview根据PS文件所带的DSC信息来选择显示的角度;否则,GSview按您所选择的角度显示。 Swap Landscape选项将Landscape和Seascape的角度互换。Media菜单里的命令主要选择显示的页面大小,有多种预先设定的页面设置,例如A3、A4、B5等等,您也可以自定义页面。Options菜单里也有一些显示设置,这里不再多说。具体可以参照GSview的帮助即可。

      RoPS

      RoPS是另一个值得推荐的PS文件阅读器。RoPS实际上是一个PostScript解释器,它的作者是R oger Willcocks,这个软件不是免费的。上面介绍的GSview的一个最大的缺点是显示的字体比较难看,而RoPS使用了Windows的TrueType或者Type1字体来显示PS文件,它还可以使用Office软件或者其他文字处理软件所带的字体,所以RoPS在显示字体方面做得很出色,大大优于GSview,但是GSview是免费的。下面以RoPS5.0为例子简单介绍一下RoPS的安装和使用,现在可能已经有RoPS的新版本了。关于Ro PS软件的更多信息,可以访问网站:http://www.giant-technologies.com/rops 。

      运行RoPS5.0的安装文件,您将进入RoPS的安装向导,安装向导将引导您轻松地安装RoPS。首先是简单的安装提示信息,点击“下一步”即可;接着会让您选择安装RoPS或者是卸掉原来安装的RoPS,选择安装选项即可,如果您要卸掉原来的RoPS,则请选择卸掉选项,点击“下一步”;这时安装向导让您输入安装的路径,一般缺省的路径就可以了,填好以后点击“下一步”;最后让您确认是否安装该软件,点击“完成”就开始安装了。安装完毕后会给你提示信息的。

      第一次运行RoPS的时候,RoPS会弹出一个对话框提示让您注册。您可以选择不注册,但是每次运行RoPS 都会弹出该对话框,而且只能免费使用21天;如果您选择注册并且注册通过,以后RoPS的运行不再弹出这个对话框。点击Register,即可进入RoPS的注册对话框,如图6所示。填入正确的注册信息,点击OK确认即可。

      RoPS启动以后,首先会读入Windows的字体及自身所带的字体,这需要一点时间。完成读入字体的处理以后,您就可以使用RoPS来处理PS文件了。

      打开和关闭一个文件:从File菜单里选择Open命令即打开一个PS文件。如果这个文件是结构化的,那么将建立索引。一个结构化的PS文件包含了有页码的页面及每一页的起始索引,也就是GSView里面的带DSC信息的PS 文件。RoPS可以使用索引信息来随机地访问其中任何一页。当然您也可以禁止RoPS使用索引,因为某些文件的索引信息可能已经损坏或者是错误的,会给您造成不便。RoPS还为非结构化的文件虚拟了随机访问机制,让您可以随意浏览文档。选择File菜单的Close命令即可关闭一个打开的PS文件,即使正在装载和显示一个文件,您也可以随时把那个文件关闭。

      打印PS文件:File菜单里的Print命令可以让您打印当前正在阅读的页面、所有的页面或者任何的页面组合。使用File菜单里的Print Setup命令来调出打印设置对话框进行打印选项的设定,如图7所示。在Pri nt Setup(打印设置)对话框里,Resolution是设置打印的分辨率的:使用Windows的打印机设置或者自己设置每英寸的点数;Offset是设置PS页面在纸上的打印位置;Scaling设置放大/缩小页面的比例;如果您的打印机是彩色的话,请不要选择Monochrome Printing(单色打印)选项,否则请选上该选项;如果您想进行双面打印的话,请选择Duplex Printing(双面打印)选项。

      阅读PS文件:使用Page菜单或者工具条上的向前、向后按钮在所阅读的文件中移动。如果文件是结构化的,您可以直接移到某一页。如果文件是非结构化的或者您选择不创建索引,那么只能按顺序阅读文件的每一页。如果页面显示比较大,超出RoPS所开的窗口大小,您还可以使用鼠标左键来随意拖动当前页面,以方便阅读某一部分内容,或者使用窗口边上的和底部的滚动条也可以。在页面上按下鼠标右键,鼠标的指针形状变成一只“小手”抓住页面,您就可以随意移动当前页啦!要放大或者缩小页面的显示,或者旋转页面,使用View菜单或者工具条上的按钮即可。

      编辑PS文件:我们可以从PS文件里拷贝文字或者页面的图像。Edit菜单里的Copy命令拷贝整个选中的区域,作为图像放到剪贴板里。而Copy to选项则拷贝到一个文件里。Copy Text命令从选中的区域里抽取出文字,放到剪贴板里。那么怎样在PS文件里选中一块进行拷贝的区域呢?把鼠标挪到要选择的区域一角(注意:只能选择矩形区域),按下鼠标右键并保持,不要放松,移动鼠标到另一个角,放开鼠标右键,这时您会看到要选择的区域已经给画出来了。要放大已经选定的区域,在按下鼠标右键的同时按住“Shift”键即可。选择整个页面,使用Edit菜单的Sele ct all即可。

      显示设置:在Edit菜单的Settings里有一系列与显示相关的设置。与显示的颜色相关的选项有:Mon ochrome(单色)和Color(彩色),有一些PS文件本身有色彩,您可以使用单色也可以用彩色来显示,单色显示占内存小。与显示的字体相关的选项有:soft-edged text(平滑字体边缘)和hard-edged t ext(不平滑字体边缘),您可以选择自己喜欢的字体显示。RoPS还提供了设定RoPS解释器所使用内存的大小限制选项,这是为内存较少的机器提供的一个灵活的机制,也是RoPS的一个特色,您可以根据需要进行设置,其他方面这里不再详细介绍,请参看RoPS的使用帮助和文档。

    展开全文
  • PostScript学习笔记

    2014-07-06 01:30:25
    1. PostScript的执行 使用GhostScript
  • My first postscript program

    2019-07-04 18:24:36
    Environment gs870w32.exe, download from http://sourceforge.net/projects/ghostscript/ My program code and output Useful tutorial http://csc.ocean-pioneer.com/docum/csc_postscript.html http://www...
  • % draw the hatches manually using postscript g!^\markup { \postscript #" ...blahblahblah... stroke" } cis8] | R8*7 } </code></pre> <p>The first double quotes aren't recognized, ...
  • 交互式填充工具可以在对象中应用PostScript填充,PostScript底纹填充是使用PostScript语言创建的。有些底纹非常复杂,因此打印或屏幕更新可能需要较长时间。填充可能不显示,而显示字母“PS”,这取决于使用的视图...
  • Generic Colour Postscript_x32的驱动,网上已经很难找了
  • <div><p>Adds support for <a href="https://en.wikipedia.org/wiki/Encapsulated_PostScript">EPS files</a>. Technically they are also PostScript, but they have an extra 32-byte header before the <code>%!...
  • 这个由Ghostscript运行的脚本将TTF转换为具有2字节Unicode CMap编码的Type 2 CIDFont,以便直接作为CMap和CIDFont PostScript词典嵌入到PostScript中。 PostScript是一种出色的语言,可以有效地解析二进制文件格式...
  • POSTSCRIPT页面描述是由解析器运行的程序(gs),postscript程序通常是由其他应用程序生成的。 1.1、POSTSCRIPT作为页面语言 POSTSCRIPT具有大量的图形运算符,通过他可以更加详细的描述你的页面。...
  • 佳能打印机ps3驱动为佳能通用打印机产品的PostScript3PS3打印驱动20.85版,该驱动支持CanonDriverConfigurationTool。可以使用CanonDriverConfigurationTool来更改打印机驱动程序的出厂默认设置,从而创建自定义的...
  • 交互式填充工具可以在对象中应用PostScript填充,PostScript底纹填充是使用PostScript语言创建的。有些底纹非常复杂,因此打印或屏幕更新可能需要较长时间。填充可能不显示,而显示字母“PS”,这取决于使用的视图...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,293
精华内容 22,517
关键字:

postscript