2010-01-13 1 views

답변

8

당신은 너무처럼 -p 또는 --page-label=PAGE 명령 줄 인수를 사용 Evince으로이 작업을 수행 할 수 있습니다

evince -p 5 foo.pdf 
0

번호 명령 줄 스위치는 각 프로그램에 따라 다릅니다.

3

어쩌면 이것은 당신을 도울 것입니다 : http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

내가 유용 할 수 있습니다이 PDF 5 페이지에 인수 페이지 = pagenum 발견! 나는 그것을 시험하지 않았다!

편집 : 난 그냥 윈도우에서 그것을 테스트 (불행하게도 나는 리눅스를 사용하지 않는 것) 작동

. 창문에 :

<path to Acrobat Reader.exe> /A "page=2" somePDFFile.pdf 

나는 리눅스 나 OSX에서 비슷한 것 같다.

-1
open -a Preview someFile.pdf 
+4

어떻게 특정 페이지에서 PDF를 열 수 있습니까? – Jeff

4

다음 방법은 탈지, Preview.app에 대한 오픈 소스 교체와 함께 작동합니다. 첫째, Skim를 다운로드 한 후 "gotopage.scpt"를 텍스트 파일에 다음 코드를 저장하고 이름 :

on run argv 
    tell application "Skim" 
     activate 
     open (item 1 of argv) 

     tell document 1 
      go to page index (item 2 of argv) 
     end tell 

    end tell 
end run 

이제 특정 PDF를 열 탈지을 말할 수 있고,에이를 작성하여 99 페이지로 이동 터미널 :

osascript gotopage.scpt "/full/path/to/doc/mydoc.pdf" 99 

자신의 sh 스크립트에 위의 행을 감쌀 수 있습니다. 또한 PDF 경로는 절대 경로 여야합니다. 그렇지 않으면 Skim이 파일을 찾지 못합니다.

5

나는 훌리오의 대답에서 오류가 계속 발생했습니다. Skim 및 OSX Mountain Lion (10.8.5)의 현재 버전 1.4.6 (80)에서 다음 코드가 유용했습니다. 문제는 pageNum을 정수로 처리해야하지만 문자열로 파싱된다는 것입니다. 이 코드는 사용자가 Skim을 설치했다고 가정합니다.

on run argv 
    set fileName to (item 1 of argv) 
    set pageNum to (item 2 of argv) as integer 

    tell application "Skim" 
     open fileName 
     tell document 1 to go to page pageNum 
     activate 
    end tell 
end run 

탈지 여전히 절대 파일 이름이 필요합니다 : gotopage.scpt

. 그래서 당신은 훌리오의 대답에서 언급 된 것과 같은 명령으로 그것을 실행할 것입니다. osascript gotopage.scpt "/full/path/to/doc/mydoc.pdf" 99

관련 문제