22

.NET Web ブラウザー コントロール内に PDF ドキュメントを読み込もうとしています。v10 (別名「X」) より前のバージョンの Adob​​e Reader では、ツールバーが表示されずに PDF が読み込まれ、PDF ドキュメントが表示されるだけでした。新しくリリースされた Reader v10 には、表示したくないツールバーがあります。このツールバーを非表示にする方法を誰かが知っているかどうか疑問に思っています。

Reader へのアクセスに直接使用しているコードがないため、答えはレジストリにあるのではないかと考えています。すべては、コントロールを介して MIME タイプによって処理されWebBrowserます。

PDFファイルをロードするための私のコードは次のとおりです:

string url = @"http://www.domain.com/file.pdf";
this._WebBrowser.Navigate(url);

非表示にしたい Adob​​e Reader ツールバー

4

1 に答える 1

45

Adobe Reader X のデフォルト設定は、ユーザーが明示的に有効にしない限り、デフォルトでツールバーが表示されないように見えます。また、セッション中に再びオンにしても、次回は自動的に表示されません。そのため、デフォルトとは反対の設定が設定されていると思われます。

上部と左側のツールバーが表示されていない状態を読み取りモード」と呼びます。ドキュメント自体を右クリックし、表示されるコンテキスト メニューで [ページ表示の設定] をクリックすると、[Adobe Reader の設定] ダイアログが表示されます。(これは、Adobe Reader アプリケーションを開き、[編集] メニューから [設定] を選択してアクセスできるダイアログと同じです。) [設定] ダイアログの左側の列に表示されるリストで、[インターネット] を選択します。最後に、右側で、[デフォルトで読み取りモードで表示] チェックボックスがオンになっていることを確認します。

   Adobe Reader 環境設定ダイアログ

上部のツールバーの右側にあるボタンをクリックして、ツールバーを一時的にオフにすることもできます。このボタンは、反対側のコーナーを指す矢印を示しています。

   Adobe Reader 読み取りモード ツールバー ボタン

最後に、「デフォルトで読み取りモードで表示」をオフにしているが、ロードしているページにツールバーを表示しないように指示したい(つまり、ユーザーの現在の設定を上書きしたい) 場合は、URL に次を追加できます。

#toolbar=0&navpanes=0

したがって、たとえば、次のコードは上部のツールバー (「ツールバー」と呼ばれる) と左側のツールバー (「navpane」と呼ばれる) の両方を無効にします。ただし、ユーザーがキーボードの組み合わせ (F8およびおそらく他の方法も) を知っている場合は、それらをオンに戻すことができます。

string url = @"http://www.domain.com/file.pdf#toolbar=0&navpanes=0";
this._WebBrowser.Navigate(url);

PDF ファイルを開く方法をカスタマイズするために使用できるパラメーターの詳細については、Adobe の開発者向け Web サイト を参照してください

于 2010-12-23T05:36:59.260 に答える