我正在尝试使用win32print模块打印PDF文档.显然这个模块只能接受PCL或原始文本.那是对的吗?
如果是,是否有可用于将PDF文档转换为PCL的模块?
我打算使用ShellExecute; 但是,这不是一个选项,因为它只允许打印到默认打印机.我需要在各种网络上的服务器上打印各种打印机.
谢谢你的帮助,皮特
我有一些postcript格式的图表,由gnuplot生成.我需要在图表上放置一些识别信息.如何编写一些指令来执行此操作?我想在图表的右上角写一个数字(.ps文件).
我无法理解Type 1字体规范的蓝调部分.你能用一些例子来向我解释一下过度抑制的执行或停止吗?
在编写postscript文件时,可以选择这样的字体:
/Courier-Bold findfont 16 scalefont setfont
(bar baz) show
Run Code Online (Sandbox Code Playgroud)
我想改变我的字体的字母间距 - 有没有办法做到这一点?要么直接作为字体操作符,要么只是能够在字形呈现之间插入任意postscript命令?
我只有一个普通的字体,我想让某些文字看起来很粗,我怎样才能改变字体的重量?
我尝试使用/ Arial findfont [12 0 0 10 0 0] makefont setfont但它使字体更宽而不是更胖.
假设我在 postscript 中有一个方形物体。如何以正方形的中心为参考角度而不是正方形的左下角旋转正方形?
运行前已知值 10 和 20 的示例,以便更好地理解以下实际问题:
/point1 { 10 20 } def将数字 10 和 20 放入(匿名)过程中,然后将其分配给名称point1(因此它不再是匿名的)。然后point可以使用name ,即每当解释器找到它时,它就会执行{ 10 20 },即 10 和 20 将被压入堆栈。
执行前后堆栈def:
Stacke before: Stack after:
{ 10 20 } -
/point1
Dict before: Dict after:
- point1 --> { 10 20 }
Run Code Online (Sandbox Code Playgroud)
现在实际的问题是:假设将在运行时计算两个值 10 和 20 。如何将它们(或任意数量的n栈顶元素)分配给给定的名称以便以后使用?
Stacke before: Stack after:
<y> -
<x>
/<name>
Dict before: Dict after:
- <name> --> { …Run Code Online (Sandbox Code Playgroud) 我有一个 pdf 文件或该 pdf 的后脚本文件。我的要求是将此文件转换为 ZPL 代码,以便我的热敏打印机可以打印该文件。我在谷歌上搜索了很多,但找不到任何可以满足我的要求的解决方案。如果您以前遇到过这种情况,请提出任何解决办法。谢谢
文档编辑很好,但它们有其局限性.什么是他们的好选择?我已经知道了HTML,CSS虽然他们可以完成这项工作,但它们不适合印刷文件.我在思考学习LaTeX,因为很多学者都在使用它.但我想知道是否有人会推荐其他语言,如postscript.
为什么Ghostscript pswrite在其输出中编码我的文本?考虑以下MWE:
%!PS-Adobe-3.0
%%Title: mwe.ps
%%Pages: 001
%%BoundingBox: 0 0 595 842
%%EndComments
%%Page: 1 1
%%PageBoundingBox: 0 0 595 842
0 0 1 setrgbcolor
0 0 595 842 rectfill
1 0 0 setrgbcolor
247 371 100 100 rectfill
/Times-Roman findfont
72 scalefont
setfont
newpath
247 300 moveto
(Chris) show
showpage
Run Code Online (Sandbox Code Playgroud)
将此MWE保存到文件并在GSview中查看将显示一个蓝色页面,其中包含红色方块和我的名字.现在使用以下命令行通过Ghostscript 9.06运行此文件:
"c:\Program Files\gs\gs9.06\bin\gswin64c.exe" ^
-dSAFER -dBATCH -dNOPAUSE ^
-sDEVICE=pswrite -sPAPERSIZE=a4 -r72 -sOutputFile=mwe_gs.ps mwe.ps
Run Code Online (Sandbox Code Playgroud)
请参阅下面的Ghostscript输出.有人可以解释一下这里发生了什么.虽然两个rectfill命令仍然很明显,但我的文本(Chris)已经编码,不再可以区分.
是否有替代的postscript设备可以保留我的文本?
<snip>
%%Page: 1 1
%%PageBoundingBox: 0 0 595 842
%%BeginPageSetup
GS_pswrite_2_0_1001 begin
595 …Run Code Online (Sandbox Code Playgroud)