2011-04-26 5 views
8

자르기가 필요한 몇백 개의 PDF가 있습니다. 실제 문서를 잘라내거나 각각에 자르기 상자를 추가하기 만하면 올바른 볼 수있는 영역이 나타납니다. PDF가 열립니다.PDF 자르기/Ghostscript를 사용하여 자르기 상자 추가하기

어떻게하면 Ghostscript (v8.71)를 사용하여이 작업을 수행 할 수 있습니까?

gs -sDEVICE=pdfwrite -sOutputFile=marked.pdf [/CropBox [54 54 1314 810] /PAGES pdfmark original.pdf

나는이 시도했다 (모든 변종 내가 생각할 수있는)하지만 난 항상 이와 같은 오류를 얻을 : 내가 해봤

Error: /undefinedfilename in ([/CropBox)

나는 이걸 발견 명령의 매개 변수를 따라 움직이지만 아무것도 작동하지 않는 것 같습니다. 누구든지 이것이 어떻게 성취 될 수 있는지 알고 있습니까?

업데이트 : 여전히 자르기 상자 구문을 수정 한 후, 결과보고 -에 대한

결과에 대한 pdfinfo -box -f 1 -l 3 original.pdf

Producer:  PDFlib 7.0.2 (PHP5/Linux) 
CreationDate: Wed Oct 21 11:41:04 2009 
ModDate:  Wed Oct 21 13:38:22 2009 
Tagged:   no 
Pages:   1 
Encrypted:  no 
Page 1 size: 1423 x 918 pts 
Page 1 MediaBox:  0.00  0.00 1423.00 918.00 
Page 1 CropBox:  0.00  0.00 1423.00 918.00 
Page 1 BleedBox: 54.00 54.00 1369.00 864.00 
Page 1 TrimBox:  0.00  0.00 1423.00 918.00 
Page 1 ArtBox:  0.00  0.00 1423.00 918.00 
File size:  914373 bytes 
Optimized:  no 
PDF version: 1.4` 


결과 : pdfinfo -box -f 1 -l 3 marked.pdf

Producer:  GPL Ghostscript 8.71 
CreationDate: Wed Apr 27 15:43:38 2011 
ModDate:  Wed Apr 27 15:43:38 2011 
Tagged:   no 
Pages:   1 
Encrypted:  no 
Page 1 size: 1423 x 918 pts 
Page 1 MediaBox:  0.00  0.00 1423.00 918.00 
Page 1 CropBox:  0.00  0.00 1423.00 918.00 
Page 1 BleedBox:  0.00  0.00 1423.00 918.00 
Page 1 TrimBox:  0.00  0.00 1423.00 918.00 
Page 1 ArtBox:  0.00  0.00 1423.00 918.00 
File size:  392382 bytes 
Optimized:  no 
PDF version: 1.4 

업데이트 : 게시 된 PDF의 예 -

able_to_crop.pdf
cannot_crop.pdf

+0

귀하의 고스트 스크립트 명령은 새로운 출력을 생성, "일"한 -하지만 (그것이 전달 파일 이름으로 interpete 시도) 당신의 (잘못된) pdfmark 매개 변수를 무시했습니다

대신이보십시오. 출력 파일에서 Ghostscript는 모든 "상자"를 동일하게 만듭니다. –

답변

9

당신은 CropBox를 추가 pdfmark/고스트 스크립트를 사용하려고, 바른 길에 있습니다. 하지만 구문이 100 % 정확하지 않습니다.

gs \ 
    -sDEVICE=pdfwrite \ 
    -o marked.pdf \ 
    -c "[/CropBox [54 54 1314 810] /PAGES pdfmark" \ 
    -f original.pdf 
+0

고마워요. 이제 명령을 실행할 수는 있지만 결과 PDF에는 실제로 자르기 상자가 표시되지 않습니다. 또한 원본 .pdf에는 시작하기 위해 도련 상자가 있으며 그 역시 사라졌습니다. 어떤 아이디어? – Brian

+0

@Brian : PDF의 * CropBox *가 PDF 사양 문서의 CropBox 정의와 일치해야합니다. –

+0

@Brian : CropBox는 기본적으로 모든 준수하는 PDF 뷰어가 표시하는 PDF 페이지의 일부입니다. –

관련 문제