2012-03-30 7 views
2

私はPHPを初めて使い、基本的な作業であると思っていることを混乱させます。私は、MySQLデータベースにBLOBとして保存されたドキュメントのリストを表示するライトボックスを持っています。各文書の横にチェックボックスがあり、下部に印刷ボタンがあります。ユーザーが印刷するドキュメントを選択し、印刷ボタンを押すと印刷ダイアログボックスが開きます。これらはさまざまな形式、pdf、doc、xlsなどです。私の質問は、ドキュメントを表示することなく、いろいろな形式を一度に印刷ダイアログに送信する方法です。最初に印刷したいすべてのページを表示したライトボックスを作成して、そのライトボックス内のすべてを印刷するだけですか?それは様々なフォーマットでも可能ですか?概念的に正しい方向への少しのプッシュ、あるいはPHP、JavaScript、および印刷オプションに関する良いチュートリアルが役に立ちます。すべての私のGoogleの検索は、画面に印刷を処理します。私は印刷する必要があります、プリンタに印刷するBLOBを画面に表示しないでください。MySQLデータベースからBLOBドキュメントを印刷するには

答えて

2

PHPを使用して人のハードウェアを制御することはできません。

文書を印刷する唯一の方法は、JavaScriptを使用してユーザーのブラウザに表示されている現在の文書を印刷することです。これを行うにはあなたが必要とする:

window.print(); 

外部ファイルをロードしたいような場合は、出力する必要があるとしていること:

print file_get_contents("file.txt"); 
print '<script type="text/javascript">window.print();</script>'; 
関連する問題