다른 버전의
Adobe (이전 Acrobat) Reader에 대한 공식 명령 줄 (스위치) 참조가
있습니까?
Adobe Developer Connection 에서 아무것도 찾지 못했습니다 .
특히 다음을 원합니다.
- Reader를 시작하고 파일을 엽니 다.
- 특정 위치 (페이지)에서 파일 열기
- 리더 닫기 (또는 단일 파일)
다른 버전의
Adobe (이전 Acrobat) Reader에 대한 공식 명령 줄 (스위치) 참조가
있습니까?
Adobe Developer Connection 에서 아무것도 찾지 못했습니다 .
특히 다음을 원합니다.
답변:
이에 대한 내용은 Adobe Developer FAQ 에서 찾을 수 있습니다 . (웹 페이지가 아니라 PDF 문서인데,이 특별한 경우에는 놀랍지 않습니다.)
FAQ에서는 명령 줄 스위치 사용이 지원되지 않는다고 설명합니다.
파일을 열려면 다음과 같습니다.
AcroRd32.exe <filename>
다음 스위치를 사용할 수 있습니다.
/n
-이미 열려있는 경우에도 Reader의 새 인스턴스를 시작합니다./s
-시작 화면을 표시하지 마십시오/o
-파일 열기 대화 상자 표시 안 함/h
-최소화 된 창으로 열기/p <filename>
-열기 및 인쇄 대화 상자로 바로 이동/t <filename> <printername> <drivername> <portname>
-지정된 프린터로 파일을 인쇄합니다.나는 이것을 찾았다:
http://www.robvanderwoude.com/commandlineswitches.php#Acrobat
탐색 창이 활성화 된 상태에서 PDF 파일을 열고 50 %로 축소 한 다음 "batch"라는 단어를 검색하여 강조 표시합니다.
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
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를 사용해야한다고 생각합니다. 또는 코드에서 파일을 여는 경우 파일이 끝나면 코드에서 파일을 닫을 수 있습니다.
인쇄 작업이 반환 된 후 다음을 호출하십시오.
oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
파일 이름 이외의 추가 매개 변수없이 / 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();