2013-05-26 3 views
1

FinePrint과 유사한 응용 프로그램을 개발하고 싶습니다. 사용자가 인쇄 설정을 구성하고 인쇄 확인 전에 확인할 수있는 정교한 기능을 제공합니다.N-up (한 장에 여러 페이지) 레이아웃이 포스트 스크립트에서 지원됩니다.

내가 생각할 수있는 해결책은 Redmon을 사용하여 포스트 스크립트를 내 응용 프로그램으로 리디렉션하고 인쇄하기 전에 n-up (한 장에 여러 페이지) 및 미리보기와 같은 인쇄 설정을 구성 할 수 있습니다. 제 질문은 시트에 여러 페이지를 지원하기 위해 포스트 스크립트 레이아웃을 편집 할 수 있습니까?

다른 모든 의견을 환영합니다. 누군가가 어떻게 FinePrint 작품을 설명 할 수 있다면 좋을 것입니다.

+2

psselect 및 psnup과 같은 기존 유틸리티를 탐색하는 것으로 시작하십시오. 당신의 입력이 멋지게 구조화되어있을 때만 작동 할 것입니다,하지만 일을하지 않으면 가파른 언덕을 올라갈 것입니다. – agentp

답변

1

포스트 스크립트는 "letter"와 같은 페이지 정의로 시작하는 언어이며, setpagedevice와 initgraphics를 정의합니다. ... 새 페이지를 초기화하고 "showpage"로 끝나며 래스터 이미지를 인쇄기. 냅 - 업 페이지를 생성하기 위해, 새로운 페이지를 초기화하지 않고 페이지를 출력하지 않고, 개별 페이지를 스케일링하여 슈퍼 페이지로 위치시키는 일련의 명령을 정의하기 위해 시작 및 종료 명령을 재정의해야합니다.

모든 소스가 동일한 출처에서 나온 경우 너무 어렵지는 않지만 다양한 출처에서 나온 다양한 출력 장치로 이동하면 어려워 질 수 있습니다. 동일한 페이지에서 여러 소스의 페이지를 혼합하려면 매우 어려울 수 있습니다.

Google에서 검색 할 수있는 용어는 "부과"입니다.

+0

모든 페이지는 같은 소스에서 올 것입니다. 정확히 어떤 지문이 무엇을 할 수 있는지 알고 싶습니다. 페이지의 확대를 변경하고 화면에서 미리보기. 내 생각은 doc 레이아웃 (ps로)을 편집하는 것이다. 귀하의 설명에서 doc 레이아웃 (ps로)을 변경하는 쉬운 방법은 없습니다. FinePrint를 사용해 본지 확실하지 않습니다. 평가판을 사용해 볼 수 있습니다. 감사합니다. – NcJie

+1

미리보기에서 ghostscript를 사용하실 수 있습니다. 일반적으로 포스트 스크립트에는 레이아웃이 없지만 대신 개별 페이지에 데이터를 인쇄하는 스트림이 있습니다. 페이지의 시작과 끝을 트랩함으로써 트랩은 레이아웃을 삽입 할 수 있습니다. '/ save mysave def'가 현재 페이지 contect를 저장하는 것처럼'.25 .25 scale'은 페이지를 1/4 크기로 줄입니다. 306 396 번역은 페이지의 시작점을 중간으로 옮깁니다. mysave restore는 원본 페이지 컨텍스트를 복구 할 것이다. 이 명령을 사용하면 1/4 크기 페이지를 오른쪽 아래 모서리에 배치 할 수 있습니다. –

+1

포스트 스크립트는 완전한 언어입니다. 당신이 언어를 안다면 쉽게, 그렇지 않으면 그렇게 쉬운 일이 아닙니다. Postscript에는 페이지 서식 지정에 대한 공식 표준이 없으므로 응용 프로그램별로 페이지 구성이 다양합니다. Acrobat은 비슷한 형식의 정의를 사용하여 페이지 스트림을 구성하는 페이지 형식의 표준입니다. 유용한 정보를 주셔서 감사합니다. –