2013-02-27 2 views
4

예를 들어 맞춤 페이지 번호가있는 PDF 파일에서 페이지를 추출하고 싶습니다. 번호가 C1, C2, C3 인 페이지가 있고 그 후에 1,2,3,4 등이 시작됩니다. 내가 "진짜을 사용하여 고스트 뷰를 알 수 어떻게고스트 스크립트에서 PDF 페이지 번호 사용

을 원하는 것이 아니다 - 나는

$ gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \ 
    -dFirstPage=22 -dLastPage=36 \ 
    -sOutputFile=outfile_p22-p36.pdf 100p-inputfile.pdf 

FirstPage을 사용하고 LASTPAGE 첫 페이지에서 계산하기 시작 페이지 인덱스입니다

"페이지 번호?

+1

수 없습니다. '실제'페이지 번호는 Ghostscript가 이미 사용하고있는 페이지 번호이며, 'number'사용자 정의 페이지는 레이블입니다. – KenS

+0

믿기지 않습니다. 페이지 번호/라벨은 영원히 계속되었습니다. –

+0

@RafaelReiter : 그들은 단지 레이블이며 _anything_ ("foo", "äöüß", ...) 일 수 있습니다. –

답변

3

Ghostscript의 PDF 인터프리터의 내부에 대해 많은 지식이 있으면 페이지 번호에 액세스 할 수 있습니다. Resource/Init/pdf * .ps 파일 (주로 pdf_main.ps)과 PostScript에 대한 이해가 필요합니다.하지만 가능합니다. 희미한 마음을 위해서가 아닙니다.

정보를 수집하기 위해 PDF 내부를 파고 드는 예제 프로그램을 보려면 toolbin/pdf_info.ps를보십시오.

FirstPage/LastPage에서 이름을 레이블로 지정할 수있는 패치가 제공되면이를 고려할 것입니다. 이 패치의 일부는 변경되어야하며 pdf_info.ps에 레이블과 실제 페이지 번호를 인쇄하는 옵션을 추가해야합니다.