2

私が達成しようとしているのは、解析している Postscript にテーブル (ボックス) に存在する要素が含まれているかどうかを判断することです。

ページに表形式のデータをレイアウトする組み込みの方法があるかどうかを尋ねています。私の推測では、postscript にはテーブルの概念がありません。仕様のどこにも見つからなかったからです。

私が解決する必要がある問題は、特定のポストスクリプトがテーブル内にあるかどうかを知る方法を見つける必要があるということです。

4

3 に答える 3

3

何かを描画して、指定されたボックス内に描画の一部があるかどうかをテストしようとしているように聞こえます。テスト対象のパスを作成し (線を引いたり塗りつぶしたりしないでください)、ボックス用に別のパス (テーブル セルなど) を作成できます。これら 2 つのパスをスタックに残し、inufill、inustroke などの演算子のいずれかを使用します。

Postscript Language Reference の第 3 版をお持ちの場合は、p.1 の「Insideness-Testing Operators」の下にリストされています。520、その後のアルファベット順のセクションに詳細が記載されています。

于 2008-09-24T03:28:40.067 に答える
2

短い答えはノーです。これは、ページのどこにインクを配置するかを記述するための低レベル言語であり、スタックに配置された x、y ポイントを接続する線、円弧、およびベジエ以外に、それを整理する概念はありません。

そうは言っても、私は手でポストスクリプトを書いたので、ポイントの位置合わせに使用する変数、または x 値と y 値の配列を作成するのが賢明です。配列は、コンテンツをレンダリングして境界線を描画する for ループ内で特に役立ちます。フェンスポストのバグに注意してください!

于 2008-09-24T03:18:03.963 に答える
0

いいえ、テーブルを自分でコーディングする必要があります。

私は何年も前に一度これをしました。TeX にうんざりした後、私は PostScript で同様のことを行うインタープリターを書きました。しかし、それの多くの用途は見つかりませんでした。

于 2011-08-12T02:47:28.040 に答える