2012-12-20 3 views
0

내가하려는 것은 두 개의 포스트 스크립트 파일을 pdf로 결합하는 것입니다. 난 이미 그 고스트 내가 여기pdf에 2 개의 포스트 스크립트 파일을 결합

%!PS-Adobe-3.0 
%%Pages: 1 
%%DocumentData: Clean7Bit 
%%LanguageLevel: 2 
%%EndComments 
%%Page: 1 1 
save 
6 dict begin currentpagedevice/PageSize get dup 0 get 
0 sub 0 sub/w exch 
def 1 get 0 sub 0 sub/h exch 
def/x 87 def/y 87 def 0 0/b y h mul x 
w mul gt def b{w y}{h x}ifelse div/c x h mul y w mul gt def c{w x}{h y}ifelse 
div gt{h add translate -90 rotate b{w y h x w mul y div sub 2 div 0}{h 
x 0 w y h mul x div sub 2 div}}{translate c{w x 0 h y w mul x div sub 2 div}{h 
y w x h mul y div sub 2 div 0}}ifelse ifelse translate div dup scale 
end 9 dict begin 
{/T currentfile/ASCII85Decode filter def/DeviceGray setcolorspace 
/F T/LZWDecode filter def 
<</ImageType 1/Width 87/Height 87/BitsPerComponent 
1/ImageMatrix[1 0 0 -1 0 87]/Decode 
[0 1]/DataSource F>> image 
F closefile T closefile} 
%%BeginData:; 
exec 
J3Vsg3$\8+#CjR`&3*WA'+TR\@<!\`;@aOp`$+XV`%h8\!!!K[!9Aet#*;BOP%d==7jS.,hsVBYnDH 
N[+5cZ=UtTfLSkWhgRG8\?,WGcN^j5#cP]3KsWRSLmE;_bp<GM2!Q!1FiRE6!+E91]DA$X`8iQFZYB 
0mS8-o5Xu!f_0094V'pA:@g3R,3i_$'Yp\)8e-_&1fqhs%"[email protected][6Bt^^UAX[:aRMSIU! 
416=^MmJq2-+0!fVFnDer\kkA9UY#Q*n/l#Ih/>7,IEq;.)e7/q%Q&SL"j'""q7'ad9:Z00;\?qF/. 
8a*mIt,hY3"qji0!BA*e-tRs6.F-k:_SnL*&QCrBB*lce!!;K8Fj4Hp6d?"Tg3Y4:8BLi#B-/VXSPS 
#XP\B&qLYW4;Koo&C`>f_omCk&%aL+C?WTr*(:Q0YB"[email protected]*i?(aUW\?B(Z"l6;3X;8O\%8-n:/*6; 
f^!W~> 
%%EndData 
end restore showpage 
%%Trailer 
%%EOF 

가있다 달성하고자하는 것이 아닙니다 한 PS의 한 페이지에 파일과 두 번째 페이지에 서로 PDF를 생성하는 것입니다으로 그러나 문제를 결합하는 고스트 스크립트를 사용하여 시도했다 두 번째 파일

파일은 여기에 큰하는 것입니다 그것을 http://pastebin.com/R0Kgarem

나는이 문제를 해결 갈 얼마나 확실하지에 대한 링크입니다. 나는 공백없이 2 ps 파일을 필요로한다.

+0

"공백없이 서로의 밑에"무엇을 의미합니까? 두 이미지가 너무 겹치지 않도록 두 번 같은 종이에 인쇄하거나 페이지 상단과 하단에 이미지를 넣을 때처럼? 귀하의 질문은이 사본과 중복 될 수 있습니다 : http://stackoverflow.com/questions/9820646/overlay-two-postscript-files-command-line-approach –

+0

Goddam은 ... 영수증을위한 많은 설정입니다. 큰 맥 때문에? 그리고 비트 맵을 슈퍼 임 포즈하고 싶습니까? 또는 영수증이 비트 맵 위에 올라 가게됩니까? "서로 아래에"충분히 명확하지 않습니다. –

+0

내가하고 싶은 일은 영수증 하단에 비트 맵을 놓고 그 사이에 공백을 두지 않고 다음 페이지에 놓지 않고 비트 맵을 배치하는 것입니다. 나는 영수증 ps 파일의 맨 아래에 공백이 있다는 문제를 알아 냈을 것 같아요. 왜냐하면 고스트 스크립트를 사용하여 bbox를 찾을 때 ps 파일에 지정된 크기보다 훨씬 작기 때문입니다. bbox를 사용하여 영수증 ps 파일의 자르기 영역을 결정하려면 어떻게해야합니까? 영수증의 높이가 잠재적으로 변경 될 수 있으므로 런타임 중에이 작업을 수행해야합니다. 어떤 생각? –

답변

1

페이지 위쪽과 아래쪽을 의미하는 것으로 가정하면 (2-up) 첫 번째 파일이 showpage을 실행하지 못하도록해야합니다 (다시 정의하거나 수정하여 단어 showpage)을 입력 한 다음 두 번째 파일을 실행하기 전에 (0 -y translate, 여기서 y는 첫 번째 이미지의 높이입니다) 번역하십시오. 첫 번째 이미지가 이미 페이지 상단에 위치했다고 가정합니다. 그렇지 않으면 올바른 위치로 먼저 변환해야합니다.

+0

나는 이것을 시도하고 그것을 작동시킬 수 없었다. 상단에있는 영수증과 바로 아래에있는 qrcode를 원합니다. –