Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

[PDF] Browser aktualisieren

Diskussion: [PDF] Browser aktualisieren im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo! Ich habe folgendes Problem: Es gibt einen Computer (ein Art Info-Terminal) auf dem ständig ein PDF-Dokument angezeigt wird. ...

Antwort
Alt 23.11.10, 00:07   #1 (permalink)
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard [PDF] Browser aktualisieren

Anzeige

Hallo!

Ich habe folgendes Problem: Es gibt einen Computer (ein Art Info-Terminal) auf dem ständig ein PDF-Dokument angezeigt wird. Das PDF-Dokument wird allerdings z.T. stündlich aktualisiert. Damit die Leute immer die neueste Version sehen muss dann natürlich auch auf diesem Terminal das pdf neu geladen werden (liegt auf einem Webserver). Wäre das ganze normaler Web-Content könnte man das ganz einfach mit einem Skript lösen, dass in bestimmten Zeitabständen das Browserfenster refreshed. Aber wie geht das bei einem pdf? Oder gibt es eine Möglichkeit das pdf mit PHP o.ä. als Grafik einzubetten um dann diese Grafik regelmäßig neu erstellen zu lassen?

lg

RemoteC ist offline   Mit Zitat antworten
Alt 23.11.10, 00:15   #2 (permalink)
Moderator
 
Benutzerbild von xeno
 
Registriert seit: 09.09.04
xeno Leistung: Pentium Ixeno Leistung: Pentium I
xeno eine Nachricht über ICQ schicken
Likes: 76
Standard

Wenn du ein PDF öffnest, es dann im Hintergrund änderst und wieder speicherst, dann sollte sich auch die aktuell offene Ansicht ändern. Dürfte jeder PDF-Viewer können... jedenfalls die, die ich unter Linux nutze (evince & apvlv). Von daher keine Magie.
xeno ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 23.11.10, 01:11   #3 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard

Adobe Reader dürfte das nicht können (http://forums.adobe.com/thread/395553) ...

Dieser PC auf dem das PDF angezeigt wird ist nicht mein Privatvergnügen, also bitte keine Diskussion darüber dass ich ja Linux darauf installieren könnte usw. usf. *gähn*
RemoteC ist offline   Mit Zitat antworten
Alt 23.11.10, 06:40   #4 (permalink)
 
Benutzerbild von b4ck
 
Registriert seit: 13.02.06
b4ck Leistung: Z3
Likes: 1
Standard

Das Problem hierbei denke ich ist dass das PDF ja wenn du es über einen Webserver holst lokal gespeichert wird wahrscheinlich in den temporären Dateien in Windows. D.h. das PDF am Server ändern wird dir nicht viel helfen solang du das "neu runterladen" nicht iwie dem Browser aufzwingst.

Ich denke ganz ohne das der Client etwas tut wirst du das nicht hinbekommen.

Meine Idee wäre etwas wie:

Eine Page am Webserver öffnet jede Stunde das PDF in einem neuen Taber oder Fenster geöffnet wird.

Dadurch entstehen ziemliche viele Instanzen vom PDF Reader d.h das müsste man dann iwie schliessen.

vll. fällt mir noch mehr ein wenn ich meinen kaffee mal fertig getrunken hab ^^
b4ck ist offline   Mit Zitat antworten
Alt 23.11.10, 08:29   #5 (permalink)
 
Registriert seit: 03.07.10
ronco Leistung: Facit NTK
Likes: 0
Standard

ok also du öffnest die pdfs im browser .. und zwar mit z.B. sowas http://blog.arpitnext.com/gpdf ... der browser sollte ein firefox mit installiertem gracemonky sein (https://addons.mozilla.org/de/firefox/addon/748/) dann kanste die seite per automatisch aktivem javascript bookmarklet
schließen. alle stunde neu öffnen sollte ja auch per JS oder so gehn
ronco ist offline   Mit Zitat antworten
Alt 23.11.10, 08:44   #6 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard

Danke für die Tipps!

Und was haltet ihr von der Idee Mittels ImageMagick (sollte es können) das pdf in ein jpg zu konvertieren? Cronjob damit in regelmäßigen Abständen ein neues Bild erstellt wird (Server ist ein root)... Wenn ich ein jpg eingebettet habe sollte es reichen das Browserfenster zu refreshen, inwiefern der Browsercache da noch Probleme macht ist zu überlegen.

Und jetzt mal ab in die Vorlesung!
RemoteC ist offline   Mit Zitat antworten
Alt 23.11.10, 08:48   #7 (permalink)
Member of Honour
 
Benutzerbild von beavisbee
 
Registriert seit: 22.02.07
beavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium IIIbeavisbee Leistung: Pentium III
beavisbee eine Nachricht über ICQ schicken
Likes: 77
Standard

wie wäre es, wenn ein Script per wget die PDF stündlich zieht und unter jeweils gleichem Namen speichert?
Und sollte wirklich der Adobe Reader trotzdem Probleme machen, gibt es ja auch für Windows alternative PDF-Betrachter...

edit: okay - der Weg mit ImageMagick ist natürlich auch 'ne Lösung.
Das Refresh-/Caching-Problem löst du, indem du die entsprechenden HTTP-Header mitschickst...

entweder, du löst das über Apache-Modul mod_header und 'ner .htaccess, oder du übergibst das Bild in 'nem PHP-Script und schickst da die entsprechenden Header mit:

PHP-Code:
<?php
header
("Cache-Control: no-cache, must-revalidate");
header("Expires: Thu, 01 Jan 1970 00:00:00 GMT"); // Date in the past
header('Content-type: image/jpeg');
beavisbee ist gerade online   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » [PDF] Browser aktualisieren
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61