2013-03-08 1 views
1

한 페이지짜리 PS 파일 79 개가있는 디렉토리가 있습니다. 그들은 gnuplot으로 만들었습니다. 나는 그것들을 인쇄하고 싶지만, 그 양 때문에 - 한 장에 여러 장을 써야합니다. 이상적으로는 한 면당 4 장 (한 장당 8 장)을 원합니다.포스트 업 스크립트 파일 4 개와

내가 시도 :

a2ps -4 -o output.ps *.ps 

누구의 꼬리 끝

읽기 (도 --file-align=virtual으로 시도) :

[plot_Viscount_Hamilton.csv.ps (ps, delegated to PsNup): 5 pages on 2 sheets] 
[plot_Viscount_Reidhaven.csv.ps (ps, delegated to PsNup): 5 pages on 2 sheets] 
[plot_William_Gibson_Graig_M_P_.csv.ps (ps, delegated to PsNup): 5 pages on 2 sheets] 
[Total: 312 pages on 78 sheets] saved into the file `output.ps' 

하지만 output.ps 하나의 네 부분으로 된 페이지를 포함, 왼쪽 상단 사분면 이 파일에는 원래 PS 파일 중 하나가 들어 있습니다 (다른 세 사분면은 비어 있음).

나는 또한 pstops와 psjoin으로 어리 석음을 시도했지만 아주 멀리 가지 않았다. 어떤 충고?

추신 : 맥락에서이 말하면, 내 흐름은 다음과 같이이다 : ==Lisp Program==> 리스프 객체 모델 ==Other Lisp Program==> CSV 파일 ==gnuplot==> PS 파일 == ?? ==> 결합 된 PS 파일 ABC 표기법에

소스 파일.

답변

1

a2ps은 포스트 스크립트를 기본적으로 처리하지 않기 때문에 어려우며 대신 대표 프로그램을 사용한다고 생각합니다. 따라서 포스트 스크립트 파일을 기본적으로 이미지로 취급하고 파일을 출력에 다소간 직접 삽입합니다. a2ps은 예쁜 인쇄 소스 코드에서 정말 빛납니다. 그러나 이미 "렌더링 된"ps 문서의 연결 및 N- 업 합성은 적절한 범위 밖에있는 IMO입니다. 에 대한이 도구는이 직업입니다.

postscript 파일의 4up 버전을 만들기위한 도구는 psnup이고, 부분은 psutils입니다. 그 덕분에 멋진 링크 here을 발견했습니다.


Duh. 나는 주어진 오류 출력이 명확하게 내가 "추측 한"것을 보여줄 것이라고 추측한다. 링크가 자세히 설명되어 있지만 여기에서는 요약 해 보겠습니다. psnup으로 보내기 전에 1 페이지 문서가 회전되고 연결되는 방법 (ps2ps 사용)을 제어해야합니다.

+1

'psmerge -oconcatenated.ps * .ps && psnup -4 concatenated.ps output.ps' 트릭을 수행했습니다. 정말 고마워! – tsm

관련 문제