PDF automatisch ausdrucken

Hallo

Ich werde bald auf einer meiner Seiten eine Ausschreibung (zusammen mit anderen PDFs) herausgeben. Nun möchte ich, dass man dort neben “Dokument ansehen” auch noch “Dokument drucken” kann. Beim Drucken soll dann automatisch nach dem laden des PDFs das Druckfenster erscheinen (so wie bei google) nicht das Druckfenster des Browsers, sondern das des PDF-Readers.

Weiss jemand wie das geht?
Oder muss ich das doch über das Druckfenster des Browsers machen?

mfg Joey

Das kann ja drastisch davon abhängen, ob und wenn dann womit
der jeweilige Nutzer sich PDF-Dateien anguckt.
Eine allgemeine Lösung wird es da nicht geben. Zudem kann
der Nutzer doch recht einfach selbst entscheiden, was er mit
dem PDF anfangen will, wenn man einen simplen Verweis zur
Datei angibt.

Sind bei PDF nicht vor allem gegenüber postscript die
skriptartigen Komponenten eingespart worden? Kann man da
überhaupt was automatisch drucken? Mancher Nutzer wird das
ja auch gar nicht ungefragt haben wollen, wenn plötzlich beim
klickern eines einfachen Verweises der Drucker anspringt.
Könnte man auch als grobe Sicherheitslücke auslegen, wenn das
gehen würde. Zumal man ja auch die Druckeranweisung
umbiegen kann, um etwa eine postscript-Datei draus zu machen,
die dann auf dem Rechner abzuspeichern ist.

Ne, ich meinte nicht ohne ein Druckfenster drucken.

Ich meinte, dass sich dann eben das Druckfenster des PDF-Readers (welcher auch immer verwendet wird) angezeigt wird.

Das kannste doch vereinen, einfach einen Link zu einer weiteren page oder einem Skript mit Parameter file und dieses PHP Skript:

[code]<?
$datei = $_GET[“file”];
if(!$datei)
{
die(“Bitte Datei angeben!!!”);
}
$erweiterung = getFileExtension($file);
if(!$erweiterung = “pdf”)
{
die(“Die Datei muss eine PDF Datei sein!”);
}
header(“Content-Type: application/pdf”);

$handle = fopen($datei,“rb”);
fpassthru($handle);
exit();

function getFileExtension($fileName)
{
$parts=explode(".",$fileName);
return $parts[count($parts)-1];
}
?>[/code]

*getestet! *

Und da öffnet sich dann das Druckfenster vom PDF-Reader :astonished: ?
Sieht für mich eher nach der einfachen Ausgabe einer PDF-Datei aus, oder nicht?

der User sollte entscheiden, ob er das PDF Dokument drucken will, oder nicht. :slight_smile:

Ungetestet, aber einfach mal 2 Sekunden lang gegooglet: stackoverflow.com/questions/6876 … javascript