it-swarm-ja.com

Internet Explorer 11の[リンクされたすべてのドキュメントを印刷する]オプションは、リンクされたすべてのドキュメントを印刷しません

私は採用担当者に履歴書管理サービスを提供するウェブサイトを管理しています。

エンドユーザーが履歴書のバッチを印刷できるようにする機能があります。これは、以前に選択したすべての履歴書への一連のリンクを含むWebページをレンダリングすることによって実現されます。このページは、意図的に非常に単純なHTMLで構成されています。

(Internet Explorerで)リンクをクリックして標準の印刷ダイアログを開くように指示されます。

印刷ダイアログで、[オプション]タブをクリックし、[リンクされたすべてのドキュメントを印刷する]チェックボックスをオンにします。ご想像のとおり、「印刷」を押すと、そのページからリンクされているすべての履歴書が印刷されます。

この機能はInternetExplorer 7の時代から存在しており、常に問題なく機能していました。

この機能も頻繁には使用されません。クライアントから、25の履歴書をまとめて印刷しようとすると、「ほんの一握り」の履歴書しか印刷されないという苦情が寄せられました。 Internet Explorer 11にアップグレードしたばかりでした。以前は、問題なく印刷されていました。

私は自分のマシンとオフィスの他のいくつかのワークステーションでこの動作を再現することができました。 「一握りの」履歴書は、状況をできるだけ正確に説明する方法です。リンクされたドキュメントの任意の数が印刷されるようです(通常は12未満ですが、25全体になることはありません)。

IE 7、8、9、および10の意図的に古い開発イメージでは、失敗した場合と同じWebページからすべてのドキュメントを期待どおりに印刷できました。

FiddlerでHTTPトラフィックを観察すると、[印刷]ボタンをクリックするとすぐに、25のドキュメントすべてがサーバーから要求され、すべての応答に200のステータスコードと正しいコンテンツが含まれていることがわかります。

さらに、Internet Explorer 11では、各リンクを手動でクリックして、25の履歴書を問題なく印刷することができました。したがって、印刷できないドキュメントで停止しているようには見えません。

「互換表示」サイトのリストに当サイトを追加しても、動作は変わりません。

他のいくつかの任意に選択されたWebサイトでIE 11を使用して、失敗のケースを再現できました。

この問題に関する情報を他の場所で見つけることができません。 これが既知の問題であるかどうか、および/または修正があるかどうかを誰かが知っていますか?

自分で試してみたい場合は、簡単なテストケースを次に示します。

http://s.co.tt/misc/test_print_linked_docs/test_25_links.html

御時間ありがとうございます!

3
s.co.tt

まず、IEから生成および印刷されるHTMLページの一時的な作業フォルダーとして、「Low」フォルダーが必要です。

コマンドプロンプト(run -> cmd)、昇格された権限で実行しないようにしてください(そうしないと、ローカル管理者アカウントに対してこれが実行され、役に立ちません)。

コマンドプロンプトで、次のコマンドを実行します。

mkdir %userprofile%\AppData\Local\Temp\Low

これにより、必要なLowフォルダーが適切な場所に作成されますが、それ以外の場合はほぼ確実に存在しません。

私が読んだ他の投稿は、これで十分だと示唆していましたが、そうではありません。新しく作成された「低」フォルダは、IEが使用できるようにこのフォルダの整合性レベルを設定するコマンドをさらに実行するまで機能しません(IE7は新しい保護モードを導入しました、- ここで詳細を読むことができます )。

したがって、同じプロンプトで、次のコマンドを実行します。

icacls %userprofile%\AppData\Local\Temp\Low /setintegritylevel low

これを行った後、IEを再起動すると、印刷プレビューと印刷自体が機能するようになります:)これで、この小さな問題の脅威ですでにセットアップした10個のシステムを修正する必要があります。

幸運を! :)

1
MikeA