Adobe Reader Komut Satırı Referansı


92

Adobe (eski adıyla Acrobat) Reader'ın farklı sürümleri için herhangi bir resmi komut satırı (anahtar) referansı var
mı?

Adobe Developer Connection'da hiçbir şey bulamadım .

Özellikle şunu yapmak istiyorum:

  • Reader'ı başlatın ve bir dosya açın
  • Belirli bir konumdaki bir dosyayı açın (sayfa)
  • Reader'ı (veya tek dosyayı) kapatın

1
Ayrıca, bir görüntüleyicinin açması gereken PDF belgesinin içine de kaydedebilirsiniz. Bununla, kullandığınız PDF görüntüleyiciden bağımsız olarak, PDF belgesi her zaman o sayfada açılır.
PatrickF

Yanıtlar:


121

Adobe Geliştirici SSS bölümünde bununla ilgili bir şeyler bulabilirsiniz . (Bu, bir web sayfası yerine bir PDF belgesidir ve sanırım bu özel durumda şaşırtıcı değildir.)

SSS, komut satırı anahtarlarının kullanımının desteklenmediğini belirtmektedir.

Bir dosyayı açmak için:

AcroRd32.exe <filename>

Aşağıdaki anahtarlar mevcuttur:

  • /n - Açık olsa bile Reader'ın yeni bir örneğini başlatın
  • /s - Açılış ekranını gösterme
  • /o - Açık dosya iletişim kutusunu gösterme
  • /h - Küçültülmüş pencere olarak aç
  • /p <filename> - Açın ve doğrudan yazdırma iletişim kutusuna gidin
  • /t <filename> <printername> <drivername> <portname> - Dosyayı belirtilen yazıcıdan yazdırın.

5
Yol değişmiş görünüyor. Bir Google araması aşağıdaki iki sürümü ortaya çıkardı adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/… ve partners.adobe.com/public/developer/en/acrobat/sdk/pdf/…
user288299

4
Komut satırından yazdırdıktan sonra, adobe betiğinizi asabilecek bir pencere açık bırakacaktır. ilişkili olmayan bir pdf veya adobe penceresi açın. Bu, betiğinizin çalışmaya devam etmesini sağlar
Pete Brumm

Bu dizinde bir sürü başka yürütülebilir dosya var. Bunlardan herhangi biri XML verilerini bir FDF dosyasına aktarabilir mi?
Nicholas DiPiazza

2
/ T anahtarı için <drivername> ve <portname> zorunlu değildir. Atlanırlarsa, yazıcı yalnızca varsayılanı kullanır.
stharward

1
dizine sahip olmak %path%ve varsayılan seçeneklere takma ad doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1vermek benim için okuyucuyu kullanmaya devam etmenin tek yoludur


11

Sayfa 100'de bir PDF açmak için aşağıdakiler çalışır

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

Birden fazla argümana ihtiyacınız varsa bunları & ile ayırın

Aşağıdakileri bir toplu iş dosyasında okuduğum kitabı okuduğum sayfaya açmak için kullanıyorum.

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 için bulduğum en iyi komut satırı argümanları listesi burada.
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf

Sürüm 7 için ama denediğim tüm argümanlar işe yaradı.

Dosyayı kapatmaya gelince, SDK kullanmanız gerekeceğini düşünüyorum veya dosyayı koddan açıyorsanız, bitirdikten sonra dosyayı koddan kapatabilirsiniz.



1

Dosya adı dışında ek parametreler olmadan / A'ya sahip olmak benim için işe yaramadı, ancak aşağıdaki kod / n ile iyi çalıştı

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();
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.