Thread [Catalyst] PDF aus DB direkt anzeigen (2 answers)
Opened by blacky6767 at 2009-09-23 08:39

blacky6767
 2009-09-23 08:39
#126033 #126033
User since
2009-09-23
2 Artikel
BenutzerIn
[default_avatar]
Hi,

ich bin Newbie sowohl in Sachen Perl, als auch Catalyst, also bitte verwendet sie sanfte Peitsche ;-)

Ich arbeite gerade an einer Catalyst-Anwendung, die PDFs in Binärform aus einer DB lesen und diese in HTML einbetten soll - und zwar ohne, dass diese "Datei" zuvor auf dem Server irgendwo als physikalische Datei abgelegt werden soll.

Derzeit bin ich soweit, dass so ein PDF quasi "fullscreen" im Browser angezeigt bekomme, wenn ich meine "Anzeigen"-Aktion in meinem "PDFDokumente"-Controller aufrufe: http://foo/pdfdokumente/anzeigen/3. Der spannende Part im Code sieht so aus:
Code: (dl )
1
2
3
my $pdf = $c->model('DB::PDFDokumente')->search({ id => $args[0] });
$c->res->header('Content-Type' => 'application/pdf');
$c->res->write($pdf[0]->dokument);

Was ich jedoch erreichen möchte ist, dass das PDF eingebettet in einem HTML-Template präsentiert wird (also "außen herum" noch reguläres HTML).

Hat da jemand eine Idee, wie ich das korrekt hinbekomme?

(Das mit der DB ist nur vorübergehend. Letztenendes sollen die PDFs über einen Webservice "hereinkommen".)

Gruss + Danke

Jens
Last edited: 2009-09-23 08:58:08 +0200 (CEST)

View full thread [Catalyst] PDF aus DB direkt anzeigen