- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要打印一个字符串直到一定的宽度,例如:
(abcd efgh) 显示我只需要打印字符串的 36 个点,在本例中我只想打印 abcd 和半个 e。我怎样才能做到这一点?或者至少只打印到 e 或 e 之前?
最佳答案
如果您想要部分“e”,请使用 Ken 的建议并使用剪辑。
要完全排除“e”,您可以使用stringwidth
。此循环将字符串的长度减少 1,直到小于指定的最大值。
/Times-Roman 14 selectfont
(abcd efgh) 36 {
1 index stringwidth pop % s max len
2 copy ge {
pop pop exit
}{
pop % s max
exch % max s
0 1 index length 1 sub getinterval % max s[0:n-2]
exch % s' max
} ifelse
} loop
==
输出:
(abcd )
关于后记:如何在显示之前将字符串切割一定宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30237639/
如何在 Postscript 中连接两个字符串? (foo) (bar) ??? -> (foobar) 最佳答案 PostScript 没有内置的字符串连接运算符。您需要为此编写一些代码。见 htt
我偶尔会涉猎 postscript,这是一种我喜欢的古怪语言,但我还算不上专家。 要生成这样的图表: 我写了一些看起来像这样的代码: % fontsize on stack label (Up
如何在 postscript 中设置页面大小? 如何将文档旋转到宽度? . . %! %% Example 1 newpath 100 200 moveto 200 250 lineto 100 30
我需要打印一个字符串直到一定的宽度,例如: (abcd efgh) 显示我只需要打印字符串的 36 个点,在本例中我只想打印 abcd 和半个 e。我怎样才能做到这一点?或者至少只打印到 e 或 e
我在学习后记我正在尝试创建一种方法来绘制垂直 渐变 . 这是我的代码: %!PS-Adobe-3.0 %%%%%%%%%%%%%%%%%%%%%%% % draw a RECTANGLE /Rect
在后记中,简历 *operator* 被称为将数字转换为字符串。我应该如何使用它? 我试过 : 100 100 moveto 3.14159 cvs show 或者 100 100 moveto 3.
我希望获取文档的页面尺寸,例如A4、A5、A6等。 解决方案,我发现它是解析 postscript 文本并从中提取字符串 A6 featurebegin{ %%BeginFeature: *PageS
我正在尝试使用带有 Ghostscript 解释器的 PostScript 解析 .txt 文件。 .txt 文件是我需要从中提取日期戳的各种日志文件。文件中会有一行,例如“date: [01-May
我正在开发供外部应用程序使用的“GS Wrapper”(使用 9.20 SDK)。例如,我将 A0 图纸缩小到 A1、A2 和 A3,并且效果很好。 (PDF 转 PS,然后打印) 问题:当我将任何输
我是一名优秀的程序员,十分优秀!