Adobe Reader 명령 줄 참조


92

다른 버전의 Adobe (이전 Acrobat) Reader에 대한 공식 명령 줄 (스위치) 참조가
있습니까?

Adobe Developer Connection 에서 아무것도 찾지 못했습니다 .

특히 다음을 원합니다.

  • Reader를 시작하고 파일을 엽니 다.
  • 특정 위치 (페이지)에서 파일 열기
  • 리더 닫기 (또는 단일 파일)

1
뷰어가 열어야하는 페이지에서 PDF 문서 자체에 저장할 수도 있습니다. 이를 통해 PDF 문서는 사용하는 PDF 뷰어에 관계없이 항상 해당 페이지에서 열립니다.
PatrickF

답변:


120

이에 대한 내용은 Adobe Developer FAQ 에서 찾을 수 있습니다 . (웹 페이지가 아니라 PDF 문서인데,이 특별한 경우에는 놀랍지 않습니다.)

FAQ에서는 명령 줄 스위치 사용이 지원되지 않는다고 설명합니다.

파일을 열려면 다음과 같습니다.

AcroRd32.exe <filename>

다음 스위치를 사용할 수 있습니다.

  • /n -이미 열려있는 경우에도 Reader의 새 인스턴스를 시작합니다.
  • /s -시작 화면을 표시하지 마십시오
  • /o -파일 열기 대화 상자 표시 안 함
  • /h -최소화 된 창으로 열기
  • /p <filename> -열기 및 인쇄 대화 상자로 바로 이동
  • /t <filename> <printername> <drivername> <portname> -지정된 프린터로 파일을 인쇄합니다.

5
경로가 변경된 것 같습니다. Google 검색에서 다음 두 가지 버전이 발견되었습니다. adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/…partners.adobe.com/public/developer/en/acrobat/sdk/pdf/…
user288299

4
명령 줄에서 인쇄 한 후 adobe는 스크립트를 중단 할 수있는 하나의 창을 열어 둡니다. 관련이없는 PDF 또는 Adobe 창을 엽니 다. 이렇게하면 스크립트가 계속 실행됩니다
Pete Brumm

그 디렉토리에는 수많은 다른 실행 파일이 있습니다. 이들 중 XML 데이터를 FDF 파일로 가져올 수있는 기능이 있습니까?
Nicholas DiPiazza 2013 년

2
/ t 스위치의 경우 <drivername> 및 <portname>은 필수가 아닙니다. 생략하면 프린터는 기본값 만 사용합니다.
stharward

1
디렉토리를 가지고 %path%와 함께 기본 옵션을 앨리어싱은 doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1계속 사용하는 유일한 방법입니다 독자 나를 위해

18

나는 이것을 찾았다:

http://www.robvanderwoude.com/commandlineswitches.php#Acrobat

탐색 창이 활성화 된 상태에서 PDF 파일을 열고 50 %로 축소 한 다음 "batch"라는 단어를 검색하여 강조 표시합니다.

AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile

11

100 페이지에서 PDF를 열려면 다음이 작동합니다.

<path to Adobe Reader> /A "page=100" "<Path To PDF file>"

둘 이상의 인수가 필요한 경우 &로 구분하십시오.

나는 배치 파일에서 다음을 사용하여 내가 읽고있는 책을 내가 읽던 페이지로 엽니 다.

C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe /A "page=149&pagemode=none" "D:\books\MCTS(70-562) ASP.Net 3.5 Development.pdf"

내가 찾은 Adobe Reader에 대한 최고의 명령 줄 인수 목록은 여기에 있습니다.
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

버전 7이지만 시도한 모든 인수가 작동했습니다.

파일을 닫으려면 SDK를 사용해야한다고 생각합니다. 또는 코드에서 파일을 여는 경우 파일이 끝나면 코드에서 파일을 닫을 수 있습니다.


2

인쇄 작업이 반환 된 후 다음을 호출하십시오.

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"

어떤 패키지 / 시스템에서 왔습니까?
Alexej Magura

1

파일 이름 이외의 추가 매개 변수없이 / A를 사용하는 것은 저에게 효과가 없었지만 다음 코드는 / n에서 제대로 작동했습니다.

string sfile = @".\help\delta-pqca-400-100-300-fc4-user-manual.pdf";
Process myProcess = new Process();
myProcess.StartInfo.FileName = "AcroRd32.exe"; 
myProcess.StartInfo.Arguments = " /n " + "\"" + sfile + "\"";
myProcess.Start();
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.