プロが教える店舗&オフィスのセキュリティ対策術

PDF起動時のナビゲーションパネルボタンの非表示を、VB.NETのWebBrowzerを使用して、非表示にしたいと考えています。
#Toolbar=0 とかで非表示ができるので、それと同じ方法でできないでしょうか?ご存知の方がいらっしゃいましたらご教授下さい。

A 回答 (1件)

PDFに埋め込んだJavaScriptから非表示が可能なようです。


http://forums.adobe.com/thread/406327

しかし、バージョンが古かったり環境設定でJavaScriptが無効化されていると効果がありません。

JavaScriptで制御できるので、ブラウザからCOMコントロールを取得して操作することも可能かもしれませんが・・・。

ツールバーを非表示にしたい理由を提示すれば、代替手段を提示してもらえるかもしれませんね。

OCXで提供されているAcrobat PDF Readerコントロールを使う、とか。
ためしにVB2005でやってみましたが、PDFの表示とツールバーの非表示は簡単にできました。

AxAcroPDF1.src = "D:\hoge.pdf"
Call AxAcroPDF1.setShowToolbar(False) ' ツールバーを非表示

ただ、OCXを直接プログラムで扱うことは非推奨になっていたような記憶が・・・(あやふやですが

この回答への補足

ご回答ありがとうございます。

ちなみに、システムは、クラサバシステムです。

Acrobatで上記の方法で消せる方法があるのは知っていましたが、AcrobatのDLLを勝手に使用して、商用に使用できるのかといえば、使用できないような気がします。

PDFのツールバーと、ナビゲーションパネルボタンは違うもののようで、AdobePDFを起動した時の下の方にある添付資料を表示する部分を消せれば良いなと考えております。(大分表示領域を取ってしまうので)

以下のHPが非常にAcrobat関連については整っていました。
http://pdf-file.jugem.jp/

どこかのページに、ツールバーは簡単に消せるが、ナビゲーションパネルは難しいとの旨があって、しかもサンプルがなかったので、あきらめモードです。

以下のページのようにやれれば良いのですが・・。
http://www.pdf-nosave.com/sample.html

補足日時:2009/06/11 09:13
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!