2008-09-24 3 views
2

То, что я пытаюсь достичь, состоит в том, чтобы определить, содержит ли дескриптор, который я обрабатываю, любой элемент, который находится в таблице (поле).Есть ли у Postscript концепция таблицы?

Я спрашиваю, есть ли у него встроенный способ выкладки табличных данных на странице. Я предполагаю, что постскриптум не имеет понятия таблицы, потому что я не смог найти его где-нибудь в спецификации.

Проблема, которую мне нужно решить, я должен найти способ узнать, находится ли какая-нибудь постскриптум внутри таблицы.

ответ

3

Похоже, вы пытаетесь нарисовать что-то и проверить, не участвует ли какая-либо часть ничьей в пределах определенной поля. Вы можете создать путь для проверяемой вещи (просто не нажимайте и не заполняйте ее) и создайте еще один путь для поля (например, ячейки таблицы). Оставьте эти два пути в стеке и используйте один из операторов inufill, inustroke и т. Д.

Если у вас есть 3-я редакция ReferenceScript Language Reference, лакомства перечислены в разделе «Операторы проверки настойчивости» на с. 520, с последующими подробностями в алфавитном разделе.

2

Короткий ответ нет. это язык низкого уровня для описания того, где положить чернила на страницу, нет концепций организации его помимо линий, дуг и безьеров, соединяющих точки x, y, помещенные в стек.

Это сказало - я написал постскриптум вручную, и было бы разумно создавать переменные или массивы значений x и y для использования для выравнивания точек. Массивы будут особенно полезны внутри цикла for, который отображает содержимое и рисует граничные линии. Остерегайтесь ошибок fencepost!

0

Нет, вам придется самим закодировать стол.

Я сделал это раз много лет назад. После того, как мне надоело TeX, я написал интерпретатор в PostScript, который делал подобные вещи. Тем не менее, он не нашел для него много пользы.

Смежные вопросы