我想要实现的是确定我正在解析的Postscript是否包含驻留在表(框)中的任何元素。

我问它是否有内置的方法来在页面上布置表格数据。我的猜测是postscript没有表格的概念,因为我无法在规范中找到它。

我需要解决的问题是,我需要找到一种方法来了解某些postscript是否位于表中。

有帮助吗?

解决方案

听起来你正在尝试画一些东西并测试某些指定框内是否有任何绘制部分。您可以为要测试的事物创建路径(只是不要描边或填充它),并为框创建另一个路径(例如表格单元格)。将这两个路径保留在堆栈上,并使用其中一个运算符inufill,inustroke等。

如果你碰巧有Postscript语言参考第3版,那么这些好东西列在“Insideness-Testing Operators”下面。在第520,其后的字母部分有详细信息。

其他提示

简短的回答是否定的。它是一种低级语言,用于描述在页面上放置墨迹的位置,除了将x,y点连接到堆栈上的线,弧和beziers之外,没有组织它的概念。

那就是说 - 我已经手工编写了postscript,创建变量,x或y值的数组以用于对齐点将是明智的。数组在for循环中特别有用,它可以渲染内容并绘制边框线。小心fencepost错误!

不,你必须自己编写表格。

多年前我曾这样做过。在厌倦了TeX后,我在PostScript中编写了一个类似的解释器。但是从来没有找到太多用途。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top