2008-09-24 3 views
2

내가 분석하려는 포스트 스크립트에 테이블 (상자)에있는 요소가 포함되어 있는지 확인하는 것입니다.포스트 스크립트는 테이블의 개념을 가지고 있습니까?

페이지에 표 형식의 데이터를 레이아웃하는 기본 제공 방법이 있는지 묻습니다. 내 생각 엔 추신은 어디서나 스펙에서 찾을 수 없기 때문에 포스트 스크립트에는 테이블 개념이 없다는 것이다.

내가 해결해야 할 문제는 특정 포스트 스크립트가 테이블에 있는지 여부를 알 수있는 방법을 찾아야한다는 것입니다.

답변

3

무언가를 그려서 특정 상자 안에 그려지는 부분이 있는지 테스트하는 것처럼 들립니다. 테스트 할 대상에 대한 경로를 만들거나 (스트로크 또는 채우기 만하지 않음) 상자의 다른 경로 (예 : 표 셀)를 만들 수 있습니다. 스택에이 두 경로를 남겨두고 inufill, inustroke 등의 연산자를 사용하십시오.

Postscript 언어 참조 제 3 판이있는 경우 여기에있는 "Insideness-Testing Operators"의 아래에 나열되어 있습니다. 520, 그 다음에 알파벳 순서로 상세하게 설명되어있다.

2

짧은 대답은 아니오입니다. 페이지에 잉크를 넣을 위치를 설명하는 저급 언어입니다. 스택에 놓인 x, y 점을 연결하는 선, 호 및 베 지어 외에 구성하는 개념이 없습니다.

나는 말하기를 - 저는 포스트 스크립트를 직접 작성했으며, 포인트를 정렬하는 데 사용할 변수와 x 값과 y 값의 배열을 만드는 것이 현명 할 것입니다. 배열은 내용을 렌더링하고 경계선을 그리는 for 루프 내에서 특히 유용합니다. fencepost 버그를 조심하십시오!

0

아니요, 직접 테이블을 코딩해야합니다.

나는 이것을 수년 전에 한 번했다. TeX에 실망한 후에 비슷한 일을 한 PostScript 인터프리터를 썼다. 그것을위한 다량 사용을 결코 찾아 내지 않았다.

관련 문제