एडोब रीडर कमांड लाइन संदर्भ


92

एडोब (पूर्व में एक्रोबैट) रीडर के विभिन्न संस्करणों के लिए क्या कोई आधिकारिक कमांड लाइन (स्विच) संदर्भ है
?

मुझे Adobe Developer Connection पर कुछ नहीं मिला ।

विशेष रूप से मैं चाहता हूं:

  • रीडर शुरू करें और एक फ़ाइल खोलें
  • एक विशिष्ट स्थान पर एक फ़ाइल खोलें (पृष्ठ)
  • बंद रीडर (या एकल फ़ाइल)

1
आप स्वयं PDF दस्तावेज़ के अंदर भी सहेज सकते हैं, जिस पृष्ठ पर एक दर्शक को इसे खोलना चाहिए। इसके साथ पीडीएफ दस्तावेज़ हमेशा उस पृष्ठ पर खुलता है, जो स्वतंत्र रूप से पीडीएफ दर्शक आपके द्वारा उपयोग किया जाता है।
पैट्रिकएफ

जवाबों:


120

आप इस बारे में Adobe Developer FAQ में कुछ पा सकते हैं । (यह एक वेब पेज के बजाय एक पीडीएफ दस्तावेज़ है, जो मुझे लगता है कि इस विशेष मामले में अनिश्चित है।)

अक्सर पूछे जाने वाले प्रश्न कि कमांड लाइन स्विच का उपयोग असमर्थित है।

एक फ़ाइल खोलने के लिए यह है:

AcroRd32.exe <filename>

निम्नलिखित स्विच उपलब्ध हैं:

  • /n - पाठक का एक नया उदाहरण लॉन्च करें, भले ही वह पहले से ही खुला हो
  • /s - दिखावा स्क्रीन मत करो
  • /o - ओपन फाइल डायलॉग न दिखाएं
  • /h - एक न्यूनतम विंडो के रूप में खोलें
  • /p <filename> - खोलें और सीधे प्रिंट संवाद पर जाएं
  • /t <filename> <printername> <drivername> <portname> - फ़ाइल को निर्दिष्ट प्रिंटर प्रिंट करें।

5
रास्ता बदल गया लगता है। एक गूगल खोज के बाद दो संस्करणों कर दिया adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/... और partners.adobe.com/public/developer/en/acrobat/sdk/pdf/...
user288299

4
कमांड लाइन से प्रिंट करने के बाद, एडोब एक खिड़की को खुला छोड़ देगा, जो आपकी स्क्रिप्ट को लटका सकता है। एक गैर संबंधित पीडीएफ या एडोब विंडो खोलें। यह आपकी स्क्रिप्ट को चालू रखेगा
पीट ब्रूम

उस निर्देशिका में एक टन अन्य निष्पादन योग्य हैं। क्या उन लोगों में से किसी के पास एक्सडीएफ फ़ाइल में एक्सएमएल डेटा आयात करने की क्षमता है?
निकोलस डिपियाज़ा

2
/ T स्विच के लिए, <drivername> और <portname> अनिवार्य नहीं हैं। यदि वे छोड़ दिए जाते हैं, तो प्रिंटर केवल डिफ़ॉल्ट का उपयोग करेगा।
१ward

1
%path%डिफ़ॉल्ट विकल्प के साथ निर्देशिका और doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1

18

मुझे मिला:

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

नेविगेशन फलक सक्रिय के साथ एक पीडीएफ फाइल खोलें, 50% तक ज़ूम करें, और "बैच" शब्द को खोजें और हाइलाइट करें:

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

11

पृष्ठ 100 पर एक पीडीएफ खोलने के लिए निम्नलिखित कार्य करता है

<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 के लिए है, लेकिन मेरे द्वारा कोशिश की गई सभी दलीलें।

फ़ाइल को बंद करने के लिए, मुझे लगता है कि आपको एसडीके का उपयोग करने की आवश्यकता होगी, या यदि आप कोड से फ़ाइल खोल रहे हैं, तो आप कोड को फ़ाइल को बंद कर सकते हैं, जब आप इसके साथ समाप्त कर लेंगे।


2

प्रिंट नौकरी वापस आने के बाद इसे कॉल करें:

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

यह किस पैकेज / प्रणाली से है?
Alexej मगुरा

1

फ़ाइल नाम के अतिरिक्त अन्य मापदंडों के बिना ए होना मेरे लिए काम नहीं करता था, लेकिन निम्नलिखित कोड ने / 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();
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.