サーバーと同じネットワーク上にあるネットワークプリンターにPDFを印刷する方法があることは知っていますが、サーバーがリモートであるため、それは役に立ちません。私の状況では、ユーザーは「ラベルの印刷」へのリンクをクリックし、ラベル用にフォーマットされたPDFファイルを生成して出力します。私は現在、Adobe Readerが次のコードを使用して自動的に開くように、ファイル出力をブラウザーに「ストリーミング」しています。
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-type: application/pdf");
header('Content-Disposition: attachment; filename="labels.pdf"');
readfile($ServerPathToFile);
このコードに追加して、印刷ダイアログボックスを自動的にトリガーして、[印刷]をクリックするだけで済むようにするものは他にありますか?この場合、Googleクラウドプリントはオプションではなく、ユーザー側で「特別な設定」を必要とする他のものもありません...これはさまざまなユーザーによって使用されるためです。