代码之家  ›  专栏  ›  技术社区  ›  RWendi

PostScript有表格的概念吗?

  •  2
  • RWendi  · 技术社区  · 16 年前

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

    我在问它是否有一种内置的方式来在页面上布局表格数据。我猜PostScript没有表的概念,因为我在规范中的任何地方都找不到它。

    我需要解决的问题是,我需要找到一种方法来知道某个PostScript是否位于表中。

    3 回复  |  直到 13 年前
        1
  •  3
  •   DarenW    16 年前

    听起来像是你在尝试画些东西,然后测试是否有任何部分在某个特定的框中绘制。您可以为要测试的对象创建一个路径(只是不要对其进行笔画或填充),并为框创建另一个路径(例如表格单元格)。将这两条路径留在堆栈上,并使用inufill、inustroke等运算符之一。

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

        2
  •  2
  •   DarenW    16 年前

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

    也就是说-我用手写了后记,创建变量或者X和Y值数组来对齐点是明智的。数组在呈现内容并绘制边框线的for循环中特别有用。小心Fencpost虫子!

        3
  •  0
  •   Numm    13 年前

    不,您必须自己对表进行编码。

    很多年前我做过一次。在厌倦了Tex之后,我用后记写了一个翻译,做了类似的事情。但从未发现它有多大用处。