O PostScript têm um conceito de uma tabela?
-
02-07-2019 - |
Pergunta
O que eu estou tentando alcançar é para determinar se o Postscript que eu sou analisar contém qualquer elemento que reside em uma tabela (caixa).
Im perguntando se se tivesse um built-in maneira de colocar para fora dados tabulares na página. Meu palpite é que does not PostScript têm um conceito de uma mesa, porque eu não poderia encontrá-lo em qualquer lugar do spec.
O problema que eu preciso para resolver é, eu preciso encontrar uma maneira de saber se certas mentiras PostScript dentro de uma tabela.
Solução
Parece que você está tentando desenhar algo e testar se qualquer parte de empates dentro de alguma caixa especificado. Você pode criar um caminho para a coisa a ser testado (só não derrame ou preenchê-lo), e criar um outro caminho para a caixa (por exemplo, uma célula de tabela). Deixar esses dois caminhos na pilha, e uso um dos operadores inufill, inustroke, etc.
Se acontecer de você ter o Postscript Language Reference 3ª edição, as guloseimas são listados sob "lado interno-Testing operadores" na p. 520, com detalhes na seção alfabética seguintes disso.
Outras dicas
A resposta curta não é. é uma linguagem de baixo nível para descrever onde colocar tinta em uma página, há conceitos de organização que, além de linhas, arcos e Beziers conexão x, y pontos colocado na pilha.
Dito isto - eu ter escrito pós-escrito à mão, e que seria inteligente para criar variáveis ??ou matrizes de x e de valores y de usar para alinhar pontos. As matrizes seriam dentro especialmente útil para um circuito que torna o conteúdo e desenha as linhas de fronteira. Cuidado com fencepost erros!
Não, você terá de código a mesa-se.
Eu fiz isso uma vez, há muitos anos. Depois de ser farto de TeX, eu escrevi um intérprete em PostScript que fez coisas semelhantes. Nunca encontrou muito uso para ele embora.