PDFドキュメントを作成するためにwinnovative html to pdfコンバーターを使用しています。ユーザーが PDF ファイルを印刷するか電子メールで送信するかを選択するためのチェックボックスを追加しました。
しかし、プリンターダイアログを開くためのPDFページを取得できません。PrinterDialog クラスを試しましたが、これは機能しませんでした。また、window.print() を使用して JavaScript を送信しても機能しませんでした。インターネットを検索しましたが、何も見つかりませんでした。
PDFを含む私のページには次のコードがあります:
Response.Clear();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "inline;filename=Offerte.pdf");
Response.BufferOutput = true;
Response.AddHeader("Content-Length", downloadBytes.Length.ToString());
Response.BinaryWrite(downloadBytes); //downloadBytes = the byte array created by winnovative converter
Response.End();
これにより、私のページを PDF として含むブラウザー内に pdf ビューアーが開きます。ここから、ユーザーは PDF ビューア/ブラウザの印刷ボタンをクリックできます。しかし、ユーザーが実行しなければならないアクションを最小限に抑えるために、自分のページでプリンター ダイアログを開くか、バイトをプリンターに直接送信したいと考えています。
何か案は?