Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 16. Januar 2014 11:19
- Bonifaz
- probiert CMS/ms aus

- Ort: Hamburg
- Registriert: 09. Februar 2012
- Beiträge: 63
PDF-Anzeige ohne installierten AdobeReader
Hallo zusammen,
gibt es ein Modul, mit dem man auf der WebSite PDF-Dateien auch dann anzeigen kann, wenn auf dem PC des Betrachters nur ein Browser (also kein AdobeReader, kein FlashPlayer usw.) installiert ist?
Danke im Voraus,
Bonifaz!
Offline
#2 16. Januar 2014 11:59
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: PDF-Anzeige ohne installierten AdobeReader
Dazu brauchst Du kein Modul.
Schau Dir dazu mal GoogleDocs an.
D.h. du lädst Deine Dokumente bei GoogleDocs hoch und verlinkst mit einem iFrame darauf.
Das wäre die meiner Meinung nach einfachste Methode.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#3 16. Januar 2014 12:34
- Bonifaz
- probiert CMS/ms aus

- Ort: Hamburg
- Registriert: 09. Februar 2012
- Beiträge: 63
Re: PDF-Anzeige ohne installierten AdobeReader
Schau Dir dazu mal GoogleDocs an.
D.h. du lädst Deine Dokumente bei GoogleDocs hoch [...]
Bisher habe ich mich erfolgreich geweigert, ein Google-Konto anzulegen. Ich bin kein Freund der amerikanischen Datensammler, weder von denen in der NSA, aber erst recht nicht von denen bei Facebook, Google und Co ...
Also, wenn es auch ohne Google-Konto - idealerweise auf dem eigenen WebServer laufend - geht, wäre mir das lieber.
Beitrag geändert von Bonifaz (16. Januar 2014 12:35)
Offline
#4 16. Januar 2014 13:28
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: PDF-Anzeige ohne installierten AdobeReader
Also, wenn es auch ohne Google-Konto - idealerweise auf dem eigenen WebServer laufend - geht, wäre mir das lieber
Wie soll denn die Ausgabe erfolgen?
Als HTML oder als Bild?
Als Bild ginge es evtl. mit Hilfe von ImageMagick und Ghostscript (siehe hier)
Als HTML, da wird es schwieriger.
Ich wüsste jedenfalls nicht, dass es da bereits etwas fertiges für CMSms gibt. In der Regel will man ja meist den umgekehrten Weg: Von HTML zu PDF.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#5 16. Januar 2014 13:31
- faglork
- arbeitet mit CMS/ms
- Ort: Fränkische Schweiz
- Registriert: 15. Dezember 2010
- Beiträge: 1.152
- Webseite
Re: PDF-Anzeige ohne installierten AdobeReader
NaN schrieb:Schau Dir dazu mal GoogleDocs an.
D.h. du lädst Deine Dokumente bei GoogleDocs hoch [...]
Das ist nicht nötig. Die Dokumente können auch auf dem eigenen Server liegen.
Bisher habe ich mich erfolgreich geweigert, ein Google-Konto anzulegen. Ich bin kein Freund der amerikanischen Datensammler, weder von denen in der NSA, aber erst recht nicht von denen bei Facebook, Google und Co ...
Also, wenn es auch ohne Google-Konto - idealerweise auf dem eigenen WebServer laufend - geht, wäre mir das lieber.
Du benötigst KEIN Google-Konto.
Guggst du hier:
http://cms.faktori.de/testseite1.html
der code ist simpel:
iframe src="http://docs.google.com/viewer?url=url-deines-dokuments&embedded=true"
Wenn du da ein Plugin draus machst und die URL als Parameter übergibts dann ist das sehr flexibel einsetzbar. Du kannst den Plugin-Aufruf in das "Benutzerdefinierte Listenfeld" vom TinyMCE einbinden mit zb. "xyz" als Blindparameter. Dann musst du nur im Listenfeld "PDF einbinden" auswählen, der Plugin-Code wird automatisch eingefügt und du klickst auf das "xyz" und gibst den Namen des PDF ein. Voila ...
Geht nicht nur für PDF, sondern fast alle gängigen Formate (Excel, Word, wasweissich ...)
Servus,
Alex
Offline
#6 16. Januar 2014 13:47
- czarnowski
- kennt CMS/ms
- Registriert: 18. Oktober 2012
- Beiträge: 457
Re: PDF-Anzeige ohne installierten AdobeReader
pdf.js könnte eine Lösung sein:
Offline
#7 16. Januar 2014 13:49
- Bonifaz
- probiert CMS/ms aus

- Ort: Hamburg
- Registriert: 09. Februar 2012
- Beiträge: 63
Re: PDF-Anzeige ohne installierten AdobeReader
Das ist nicht nötig. Die Dokumente können auch auf dem eigenen Server liegen.
Du benötigst KEIN Google-Konto.
Dann klingt das schon besser. Lieber wäre mir natürlich eine Lösung auf dem eigenen WebServer, denn so muß ich die Daten zur Anzeige immer noch an Google schicken - und ich glaube kaum, dass Google die dann nicht speichert :-(
Wenn du da ein Plugin draus machst
Ein eigenes Plugin erstellen? Sorry, ich kann kein PHP ... oder braucht man das dazu nicht?
Offline
#8 16. Januar 2014 13:56
- Bonifaz
- probiert CMS/ms aus

- Ort: Hamburg
- Registriert: 09. Februar 2012
- Beiträge: 63
Re: PDF-Anzeige ohne installierten AdobeReader
pdf.js könnte eine Lösung sein:
http://mozilla.github.io/pdf.js/web/viewer.html
Das klingt gar nicht schlecht, da das (wenn ich es richtig verstanden habe) auf dem eigenen Server verarbeitet wird. Leider scheint es keine deutsche Anleitung zu geben, dass macht die Einbindung nicht gerade einfach :-(
Beitrag geändert von Bonifaz (16. Januar 2014 14:03)
Offline
#9 16. Januar 2014 14:53
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: PDF-Anzeige ohne installierten AdobeReader
Vllt. hilft dir das weiter
Offline
#10 16. Januar 2014 15:38
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.437
Re: PDF-Anzeige ohne installierten AdobeReader
pdf.js
Coole Sache.
Hatte ich garnicht auf dem Schirm.
Da kann man sich echt sehr viel Arbeit sparen.
Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)
Offline
#11 17. Januar 2014 12:38
- Bonifaz
- probiert CMS/ms aus

- Ort: Hamburg
- Registriert: 09. Februar 2012
- Beiträge: 63
Re: PDF-Anzeige ohne installierten AdobeReader
Vllt. hilft dir das weiter
http://www.worldwidewhat.net/2011/08/re … ith-html5/
Danke für den Tipp, aber das geht irgendwie nicht. Wenn ich das Beispielprojekt herunterlade und die index.htm öffne, bekomme ich eine Fehlermeldung: TypeError: ctx.mozMeasureText is not a function
pdf.js könnte eine Lösung sein:
http://mozilla.github.io/pdf.js/web/viewer.html
Das HTML-Beispiel dort funktioniert, ist aber sehr aufwendig. Aber dafür sieht es aus, als ob das Dokument im "echten" AdobeReader angezeigt wird.
ABER: Ich finde es etwas unglücklich, daß der Dateiname der zu öffnenden PDF-Datei in der JS-Datei viewer.js steht. In der HTML-Beispiel-Datei viewer.html finde ich dann auch keinen konkreten Aufruf einer Funktion. Die viewer.js wird zwar eingebunden, aber mehr auch nicht (soweit ich das sehe).
Ich brauche aber eine Möglichkeit, den Dateinamen der PDF-Datei in der HTML-Datei anzugeben und diesen dann dem JavaScript zu übergeben. Sonst müßte ich ja für jede PDF-Anzeige auf meiner WebSite nicht nur eine eigene HTML-Datei, sondern auch eine eigene JS-Datei machen :-(
Beitrag geändert von Bonifaz (17. Januar 2014 12:41)
Offline
#12 17. Januar 2014 20:08
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: PDF-Anzeige ohne installierten AdobeReader
Du könntest den Inhalt der viewer.js ins Template nehmen und dort dann den Namen/Pfad der Datei übergeben. Musst halt nur das js mit {literal}...{/literal} maskieren.
Offline
#13 18. Januar 2014 13:13
- czarnowski
- kennt CMS/ms
- Registriert: 18. Oktober 2012
- Beiträge: 457
Re: PDF-Anzeige ohne installierten AdobeReader
Üblicherweise ruft man andere PDF's normal über einen Link auf der beim Aufruf der viewer.html gesetzt wird.
JS parst diesen Parameter und stellt dann diese PDF dar - ist very simple und klappt hervorragend.
Beispiel:
Anzeige der Fritz Bedienungsanleitung
http://localhost/pdfjs/web/viewer.html?file=AVM_FRITZBox_6360_Cable_de.pdf
oder
Anzeige eines geheimen NSA Dokumentes wie man Google Chrome sicher macht
http://localhost/pdfjs/web/viewer.html?file=Deploying_and_Securing_Google_Chrome_in_a_Windows_Enterprise.pdf
Bislang klappten nur solche PDF's nicht die aus minderwertigen Exportprogrammen stammten.
Man kann so direkt die unter web abgelegten Dateien nutzen.
Beitrag geändert von czarnowski (18. Januar 2014 13:15)
Offline
#14 18. Januar 2014 13:58
- czarnowski
- kennt CMS/ms
- Registriert: 18. Oktober 2012
- Beiträge: 457
Re: PDF-Anzeige ohne installierten AdobeReader
pdfs.js verarbeitet bei mir sogar die dickste pdf die ich gerade habe 562 Seiten.
Offline
Seiten: 1