Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.javascript > #4897
| From | "Christoph M. Becker" <cmbecker69@arcor.de> |
|---|---|
| Newsgroups | de.comp.lang.javascript |
| Subject | Re: PDF-Anzeige aus per Ajax gerufenem PHP-File |
| Date | 2017-09-04 16:05 +0200 |
| Organization | solani.org |
| Message-ID | <oojmik$92o$1@solani.org> (permalink) |
| References | (2 earlier) <oodl8d$s0j$1@dont-email.me> <slrnoqo93r.4i5.hjp-usenet3@hrunkner.hjp.at> <ooj1la$lmu$2@news.albasani.net> <oojcte$2p4$1@solani.org> <oojiak$b7a$1@news.albasani.net> |
Am 04.09.2017 um 14:52 schrieb Ralph Stahl:
> Christoph M. Becker schrieb:
>
>> Am 04.09.2017 um 10:08 schrieb Ralph Stahl:
>>
>>> Peter J. Holzer schrieb:
>>>
>>>> Ich glaube, Du bist in der falschen Gruppe. Deine Frage ist nicht, wie
>>>> Du mit PHP PDF-Files erstellst (das weißt Du ja offensichtlich), sondern
>>>> wie Du mit JavaScript ein PDF-File in einem Popup-Fenster darstellen
>>>> kannst.
>>>
>>> nein. Genau genommen will ich wissen (steht ja auch oben), wieso die
>>> Option "I" der PHP-Bibliothek (!) TCPDF das erzeugte PDF nicht im
>>> Browser mit dessen Standardoptionen darstellen kann, wenn ich das
>>> erzeugende PHP-Script mittels Ajax aufrufe und nicht direkt im Browser.
>>> Wird es jetzt klarer? Ich weiß, das ist ein bißchen "von hinten durch
>>> die Brust ins Auge". Vielleicht verstehe ich auch nur pdf.js noch nicht,
>>> aber ich möchte eben gern die Möglichkeiten von TCPDF selbst ausnutzen
>>> und nicht noch eine weitere Bibliothek brauchen - zumal eine, die - wie
>>> du schreibst - im Browser eigentlich schon vorhanden ist.
>>
>> Und eben das hat nichts mit PHP zu tun. Das per _XHR_ ("Ajax")
>> aufgerufene Script erzeugt ein _PDF_, welches im _Browser_ dargestellt
>> werden soll. Also am besten weiter in d.c.l.js.
>
> Und was soll ich dort fragen? Außer beim Aufruf des PDF-erzeugenden
> PHP-Scripts mittels jQuery habe ich nichts mit Javascript zu tun und
> keiner wird mir dort was im Zusammenhang mit TCPDF sagen können und
> wollen und mich hierher zurück verweisen.
Das hat nichts mit TCPDF zu tun, sondern wirklich nur mit "JavaScript"
(eigentlich sollte man besser von ECMAScript sprechen). Du hattest in
d.c.l.php ja bereits geschrieben, dass Du einen XHR mit jQuery.post()
durchführst. Selbst wenn dieser Request die gewünschte Antwort liefert,
so bist du dafür verantwortlich, etwas mit dieser Antwort zu tun –
ansonsten wird die Antwort ignoriert, ganz unabhängig vom Content-Type
der Antwort. Handelte es sich bei der Antwort um Content-Type:
text/html, dann könntest du den Body u.U. an geeigneter Stelle im DOM
einfügen. Das geht natürlich nicht bei Content-Type: application/pdf.
Daher hatte ich auf pdf.js (<https://mozilla.github.io/pdf.js/>)
verwiesen. Wirklich dazu sagen, kann ich aber nichts, weil ich selbst
damit noch nicht gearbeitet habe.
--
Christoph M. Becker
Back to de.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File Ralph Stahl <post@rstahl.de> - 2017-09-04 14:52 +0200
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-09-04 16:05 +0200
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-09-07 15:04 +0200
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-09-07 15:53 +0200
ECMAScript-Implementierung erkennen (was: PDF-Anzeige aus per Ajax gerufenem PHP-File) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-09-07 16:44 +0200
Re: ECMAScript-Implementierung erkennen "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-09-07 17:57 +0200
Re: ECMAScript-Implementierung erkennen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-09-07 19:48 +0200
Re: PDF-Anzeige aus per Ajax gerufenem PHP-File "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2017-09-04 22:42 +0200
csiph-web