سؤال

هل هنالك أي رسمي مرجع سطر الأوامر (المفاتيح) للإصدارات المختلفة من
أدوبي (أكروبات سابقا) القارئ؟

لم أجد شيئا على اتصال مطور أدوبي.

وأريد بشكل خاص:

  • ابدأ تشغيل Reader وافتح ملفًا
  • فتح ملف في موضع محدد (صفحة)
  • إغلاق القارئ (أو ملف واحد)
هل كانت مفيدة؟

المحلول

يمكنك أن تجد شيئا عن هذا في الأسئلة الشائعة لمطوري Adobe.(إنها وثيقة PDF وليست صفحة ويب، وهو ما أعتقد أنه غير مفاجئ في هذه الحالة بالذات.)

تشير الأسئلة الشائعة إلى أن استخدام مفاتيح تبديل سطر الأوامر غير مدعوم.

لفتح ملف هو:

AcroRd32.exe <filename>

تتوفر المفاتيح التالية:

  • /n - قم بتشغيل مثيل جديد للقارئ حتى لو كان مفتوحًا بالفعل
  • /s - عدم إظهار شاشة البداية
  • /o - عدم إظهار مربع حوار الملف المفتوح
  • /h - فتح كنافذة مصغرة
  • /p <filename> - افتح وانتقل مباشرة إلى مربع حوار الطباعة
  • /t <filename> <printername> <drivername> <portname> - طباعة الملف بالطابعة المحددة.

نصائح أخرى

وجدت أيضاً هذا المرجع pdf:

http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf

لقد وجدت هذا:

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

افتح ملف PDF مع تنشيط جزء التنقل، وقم بتصغيره إلى 50%، وابحث عن كلمة "دُفعة" وقم بتمييزها:

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

لفتح ملف PDF في الصفحة 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 ولكن كل الوسائط التي جربتها نجحت.

أما بالنسبة لإغلاق الملف، فأعتقد أنك ستحتاج إلى استخدام SDK، أو إذا كنت تفتح الملف من الكود، فيمكنك إغلاق الملف من الكود بمجرد الانتهاء منه.

اتصل بهذا بعد عودة مهمة الطباعة:

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top