Hallo,
print "Content-type: application/pdf\n\n";
print $binary;
Das ist soweit ok. Mache vor der Ausgabe noch ein binmode STDOUT;
> Das passt auch alles soweit und wenn ich eine Ressource aufrufe...
Genau hier kommt es auf den UserAgent an und wie du die Ressource referenziert/verlinkt hast. In der Mehrzahl der Fälle dürfte folgender Link die Datei mit dem gewünschten Namen zum Download anbieten:
<a href="$ENV{SCRIPT\_NAME}/mypdf.pdf?download=mypdf.pdf">
wobei $ENV{SCRIPT\_NAME} das Script ist, was die Datei aus der DB holt, hierin kontrollierst Du den Parameter 'download'.
Hotti