精华内容
下载资源
问答
  • postscript
    2021-05-09 17:38:55

    报错如下:

    FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask. ORC split generation failed with exception: org.apache.orc.FileFormatException: Malformed ORC file file:/opt/module/datas/video/1.txt. Invalid postscript.
    

    报错的原因:要导入的表是以orc格式存储的,直接load的数据是txt文件,所以要向load进表,再从另一个表inser into

    更多相关内容
  • Elixir的Postscript API客户端 安装 postscript发表在十六进制上。将其添加到mix.exs中的依赖项列表中: defp deps do { :postscript , " 1.0.0 " } end postscript要求您提供HTTP客户端和JSON编解码器。默认使用...
  • PostScript即Adobe Universal PostScript 1.06e,它是Adobe的PostScript驱动。在使用一些PDF转换类软件时需要安装这个驱动,为方便使用,将GhostScript也打包在了一起,这两个程序通常都需要安装,一般先安装...
  • PostScript::日历 PostScript::Calendar 是一个 Perl 模块,它使用 PostScript 生成可打印的日历。 PostScript::Calendar 使用的*_to_Text函数,因此您可以在创建日历之前通过调用 Date::Calc 的Language函数来更改...
  • pstoedit 是一种将 PostScript 和 PDF 文件转换为不同绘图编辑器支持的各种其他格式的工具。 作为先决条件,它需要安装 GhostScript(二进制安装就足够了)。
  • postscript-maker.js 一个用于生成PostScript文件JavaScript库。要求后记文档的主要生成器没有严格或严格的依赖关系,但是,如果您希望使用FontMetric帮助程序,则需要下载字体的AFM文件以及使用找到的glyphlist.txt...
  • postscript语言基本语法信息,PostScript是由Adobe公司开发的专门为打印图形和文字而设计的一个编程语言,最适用于列印图像和文字(无论是在纸、胶片或非物质的CRT都可)。它是页面描述语言。它既可以像程序代码一样...
  • PostScript Viewer-crx插件

    2021-04-02 02:01:36
    在WebAssembly中使用GhostScript渲染PostScript。 这是在WebAssembly中编译的GhostScript 9.26的包装,并允许在Google Chrome中直接显示PostScript文件(.ps,.ps.gz,应用程序/后记)。 2020年5月:0.21版:*错误...
  • MATLAB 在导出的 postscript 文件的边界框中包含额外的空格。 通过去除边界框值之间的额外空格,Lyx 排版/文字处理软件可以正确读取边界框值。 用法:fixeps('filename.eps')
  • PostScript :: ScheduleGrid PostScript :: ScheduleGrid是一个Perl模块,它以通常用于电视节目清单的网格格式创建事件的可打印时间表(使用PostScript)。 您提供计划数据。 如果您要生成实际的电视列表,则可以...
  • PostScript字体

    2019-10-22 23:53:56
    PostScript字体是一款用于平面设计方面的字体
  • PostScript Language Reference Manual 3说明文档,可帮助理解PS脚本的解析,以及使用各种开发语言进行PS脚本的生成。
  • openprinting-ppds-postscript-理光 来自ArchLinux 的 Ricoh PostScript 打印机 PPD 文件的打包。
  • 本书是PostScript语言的完整且权威的参考手册。 它记录了语言的语法和语义,Adobe影像模型以及图形运算符的效果。
  • he POST SCRIPT page description language provides a device in-dependent standard for representing the printed page. This book is designed to be a companion piece to the POST SCRIPT Lan-guage Reference...
  • PostScript语言参考第二版,PS文件参考语言大全, postscript 是一种Adobe开发的一种打印语言
  • 徽标手写 PostScript。 为什么? 因为我可以! 查看 您将需要使用因为 GS 支持更多 PostScript 功能,并且比等其他库的渲染效果更好。 GS 几乎与每个桌面 Linux 发行版捆绑在一起,并且可以从其他版本的存储库中安装...
  • 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 操作符:

    a3a4a5banddevice
    clearcleardictstackcopypageerasepage
    exitserverframedevicegrestoreallinitclip
    initgraphicsinitmatrixletterlegal
    noteprenderbandsquitrenderbands
    setdevicesetglobalsetpagedevicesetpageparams
    setsccbatchsetsharedstartjobstop

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

    nulldevicesetcolortransfersetgstatesethalftone
    setmatrixsetscreensettransferundefinedfont

    上面的一些操作符可能会使 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-ScheduleGrid-XMLTV PostScript-ScheduleGrid-XMLTV是一个Perl模块,它使用从提供的数据创建可打印的电视清单。 这是一个Git存储库,在其中进行了PostScript-ScheduleGrid-XMLTV的开发。 有关更多信息,...
  • ttf2pscid2TTF至PostScript Type 2 CIDFont转换器描述这个由Ghostscript运行的脚本将TTF转换为具有2字节Unicode CMap编码的Type 2 CIDFont,以便直接作为CMap和CIDFont PostScript词典嵌入到PostScript中。 Post...
  • generic colour postscript

    2014-09-01 21:44:40
    pdf转化组件,generic colour postscript,generic colour postscript
  • PostScript基本语法

    万次阅读 2018-07-06 06:34:14
    PostScript采用的坐标系以左下角为原点,水平向右为x轴正方向,水平向左为y轴正方向。 pt是PostScript里的基本长度单位,1英寸为72pt,相当于屏幕的96个像素。因此,可以认为3个pt和4个像素大小相当。 Post...

    一、基本语法

    以换行符作为语句的分隔符
    以空格作为参数和符号的分隔符
    以’%’作为注释行开始的标志
    所有字符均使用ansi编码
    拓展名’ps’/’eps’
    采用操作数在前,操作符在后的结构。有多组操作数时从右往左按堆栈顺序
    方括号表示数组。
    圆括号表示字符串。

    二、基本画图命令

    PostScript采用的坐标系以左下角为原点,水平向右为x轴正方向,水平向左为y轴正方向。
    pt是PostScript里的基本长度单位,1英寸为72pt,相当于屏幕的96个像素。因此,可以认为3个pt和4个像素大小相当。
    PostScript通常情况下默认的页面大小是A4大小。

    setlinewidth (width)

    设置线宽(默认为1)
    

    setrgbcolor (r, g, b)

    设置颜色(默认为0,0为黑,1为白)
    

    setgray (gray)

    设置灰度
    

    moveto (x,y)

    移动到
    

    lineto (x,y)

    由所在点构造线段路径到(x, y)
    

    arc (x, y, r, arc1, arc2)

    构造以(x, y)为圆心,以r为半径,半径辐角从arc1到辐角arc2的圆弧路径
    

    curveto (x1, y1, x2, y2, x3, y3, x4, y4)

    以当前位置开始,(x1, y1)为起点, (x2, y2)和(x3, y3)为控制点, (x4,  y4)为终点,构造三次Bezier曲线路径
    (x1, y1)可省略,此时默认为当前笔刷所在位置
    

    rlineto (x, y)

    由所在点构造线段路径到相对坐标
    

    rcurveto (x1, y1, x2, y2, x3, y3, x4, y4)

    以当前位置开始,(x1, y1)为起点, (x2, y2)和(x3, y3)为控制点, (x4,  y4)为终点,相对坐标构造三次Bezier曲线路径
    (x1, y1)可省略,此时默认为当前笔刷所在位置
    

    stroke ()

    用当前的线宽和颜色
    

    setlinecap (status)

    设置线的末端形状(默认为1,矩形末端;2为圆形末端)
    

    setlinejoin (status)

    设置线的连接的形状(默认为1,矩形连接;2为圆形连接)
    

    fill ()

    以当前颜色填充闭合路径
    

    newpath ()

    开始一段闭合路径
    

    closepath ()

    结束闭合路径
    

    setpagedevice ()

    改变页面大小
    例: <</PageSize [400 300]>> setpagedevice
    

    三、坐标变换命令

    gsave ()

    在变换前,保存当前的坐标系
    

    grestore ()

    在画完变换后下坐标系的图形后,恢复当前坐标系
    

    translate (x, y)

    后面所画的图形都向右平移xpt,向上平移ypt
    

    rotate (angle)

    后面所画的图形都以(0, 0)点为轴心逆时针旋转角度angle
    

    scale (s1, s2)

    后面所画的图形都在x方向上变为原来的s1倍,在y方向上变为原来的s2倍
    

    concat ([a, b, c, d, e, f])

    后面所画的图形上的点都以下面的变换的值确定新位置:
    

    四、显示字体

    Post Script支持英文字母,希腊字母和数学公式。
    所有数学公式的符号都是由ascii码表示。

    findfont (font)

    设置字体,参数为/Times(用来显示TimeNewRoman英文字体)或者/Symbol(用来显示希腊字母)。
    

    scalefont (num)

    设置字体大小
    

    setfont ()

    选中刚刚设置的字体
    

    show ()

    显示字体
    

    例如,在画图区的左右角用16号字Times new roman显示字符串”Post Script”可以表达为:

    /Times findfont
    16 scalefont
    setfont
    0 8 moveto
    (Post Script) show

    五、颜色渐变

    在Postscript语言里,颜色渐变用填充模板(Shading Pattern)实现。
    颜色渐变填充模板有很多种。其中三角形网格是最简单的,也是用起来最方便的。

    Shading Pattern用双书名号(<<>>)建立结构体。
    定义宏替换可以使用反斜杠加宏名最后以def结束。

    例如要画一条竖直的彩虹颜色条,可以这样定义竖直颜色填充模板:

    /VerticalColorBar
    <<
    /PatternType 2
    /Shading
    <<
    /ShadingType 5
    /ColorSpace /DeviceRGB
    /VerticesPerRow 2
    /DataSource
    [
    0 80.5 0 0
    1 80.5 0 0
    0 71 0 0
    1 71 0 0
    0 51 1 0
    1 51 1 0
    0 30 1 1
    1 30 1 1
    0 10 0 1
    1 10 0 1
    0 00 0 0.5
    1 00 0 0.5
    ]
    >>
    >>def

    其中VerticalColorBar是宏名,前面加反斜杠表示这是个宏定义,后面用def表示宏定义结束。下面用这个宏定义画一个竖直矩形:

    newpath
    10 10 moveto
    60 10 lineto
    60 410 lineto
    10 410 lineto
    closepath
    VerticalColorBar [10 0 0 50 10 10] makepattern
    setpattern
    fill

    需要注意的是,在makepattern前面要有个矩阵,因为前面定义的填充模板不一定正好在所要填充的模板上。
    即使所定义的填充模板与所要填充的区域正好重合,还是需要在makepattern前加一个单位矩阵,因为这是makepattern必须有的参数。
    通过矩阵,还可以实现对填充模板的变换。例如,想要把前面的模板做成一行彩色字的填充,可以使用下面的代码

    /Times findfont 32 scalefont setfont
    0 16 moveto
    VerticalColorBar [0 48 -24 0 192 0] makepattern
    setpattern
    (Hello World!) show

    上面的代码相当于把定义的填充模板逆时针旋转了90度,因此可以看出把“上红下蓝”的填充模板变成了“左红右蓝”的字体填充。

    参考资料:

    https://baike.baidu.com/item/PostScript/2192822
    
    展开全文
  • 包含可与任何PostScript解释器或转换器(例如Acrobat)一起使用的PostScript代码。 我选择直接使用Ghostview是因为可以使用Windows中的快捷方式使用某些Ghostscript功能。Ghostscript是一种稳定的软件,随着时间的...
  • PostScript 芝加哥国旗 flag.ps是一个用于生成的 PostScript 程序。 这是作为 PostScript 语言的演示。 运行(使用 ImageMagick 的转换实用程序): $ convert -page 720x480 flag.ps flag.png 在查看代码的 ...
  • postscript reading tool

    2012-10-28 15:18:34
    读取 eps, ps 文件等, 按照readme中的方法安装。
  • Generic Colour Postscript_x32的驱动,网上已经很难找了
  • POSTSCRIPT页面描述是由解析器运行的程序(gs),postscript程序通常是由其他应用程序生成的。 1.1、POSTSCRIPT作为页面语言 POSTSCRIPT具有大量的图形运算符,通过他可以更加详细的描述你的页面。...

    一、介绍

    POSTSCRIPT语言是打印机页面描述的一种程序设计语言。他拥有着广泛的图形操作,并且可以以任意方式,包含变量,函数,以及过程的任意组合

    POSTSCRIPT页面描述是由解析器运行的程序(gs),postscript程序通常是由其他应用程序生成的。

    1.1、POSTSCRIPT作为页面语言
    POSTSCRIPT具有大量的图形运算符,通过他可以更加详细的描述你的页面。

    文本的字体,位置,方向,尺寸。
    几何图形的大小,方向,宽度,直线和曲线的位置,任何大小形状颜色的空间填充。

    1.2、POSTSCRIPT作为编程语言

    转载于:https://www.cnblogs.com/Ansing/p/7298340.html

    展开全文
  • UFR II、PCL、PostScript打印机驱动区别

    千次阅读 2021-01-25 23:37:55
    **PCL(Printer Command...PCL5是HP公司为它的激光打印机LaserJetⅢ设计的,它提供了一些与PostScript语言相似的功能,开始支持矢量字库和矢量图形描述,实现了WYSIWYG(What You See Is What You Get, 所见即所得), P
  • PostScript(PS 格式)讲解

    万次阅读 2016-09-14 17:34:05
    PostScript(PS 格式)讲解   一、PostScript概述 Postscript既是一种页面描述语言,也是一种高级解释型脚本语言。由于它与设备的无关性,使得它无论在那种平台上,都能忠实的再现原貌,从而被广泛应用于打印...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 446,163
精华内容 178,465
关键字:

postscript