Kann ich einen PDF-Reader abfragen, wenn er sich auf der letzten Seite befindet?

0

Ich schreibe ein Wrapper-Shell-Skript, um Folgendes zu tun:

  1. Durchsucht ein Verzeichnis nach .pdf / .djv-Dateien.
  2. erstellt eine geordnete "Wiedergabeliste" von Dateien
  3. Öffnet die erste Datei in einem PDF-Reader.
  4. Automatisch alle 0,5 / 1,0 / 2,0 Sekunden zur nächsten Seite wechseln (vom Benutzer konfigurierbar)
  5. Wenn ein .pdf / .djvu das Ende erreicht, wird das nächste PDF aus der "Wiedergabeliste" geladen und so weiter, bis die "Wiedergabeliste" erschöpft ist.

Angenommen, ich habe keinen Zugriff auf den Quellcode des PDF-Readers. Woher weiß das Skript, dass die PDF-Datei zu Ende ist?

rinfinity
quelle
Welchen PDF-Reader verwenden Sie? Wenn Sie einen PDF-Reader mit DBUS-Schnittstelle verwenden und die Seitenzahlen über DBUS verfügbar machen, können Sie dies abfragen.
mtak
Ich verwende jedes Programm, das gescannte Bilder (.pdf / .djvu) schnell genug rendern kann. Nachdem ich Ihre Antwort durchgesehen hatte, suchte ich nach DBUS und stellte fest, dass alle 'Optionen', die ich in meinem Kopf hatte, DBUS-kompatibel waren (von Evince bis Okular und viele zwischenzeitlich).
rinfinity