Domanda

Quello che sto cercando di ottenere è determinare se il Postscript che sto analizzando contiene elementi che risiedono in una tabella (box).

Sto chiedendo se avesse un modo integrato per disporre i dati tabulari sulla pagina. La mia ipotesi è che Postscript non abbia un concetto di tabella, quindi non sono riuscito a trovarlo da nessuna parte nelle specifiche.

Il problema che devo risolvere è che devo trovare un modo per sapere se un certo Postscript si trova all'interno di una tabella.

È stato utile?

Soluzione

Sembra che tu stia provando a disegnare qualcosa e testare se una parte di disegni si trova all'interno di una casella specificata. Puoi creare un percorso per l'oggetto da testare (semplicemente non tracciarlo o riempirlo) e creare un altro percorso per il riquadro (ad esempio una cella di tabella). Lascia questi due percorsi nello stack e usa uno degli operatori inufill, inustroke, ecc.

Se ti capita di avere il Postscript Language Reference 3a edizione, le chicche sono elencate sotto " Insideness-Testing Operators " a p. 520, con i dettagli nella sezione alfabetica che segue.

Altri suggerimenti

La risposta breve è no. è un linguaggio di basso livello per descrivere dove mettere l'inchiostro su una pagina, nessun concetto di organizzazione oltre a linee, archi e bezier che collegano x, y punti messi in pila.

Detto questo, ho scritto a mano Postscript e sarebbe intelligente creare variabili o matrici di valori xe y da utilizzare per allineare i punti. Gli array sarebbero particolarmente utili all'interno di un ciclo for che rende i contenuti e disegna le linee di confine. Attenzione ai bug di fencepost!

No, dovrai codificare tu stesso la tabella.

L'ho fatto una volta molti anni fa. Dopo essere stato stufo di TeX, ho scritto un interprete in PostScript che ha fatto cose simili. Non ne ho mai trovato molto uso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top