- 締切済み
WebでPDFのデータを表示させるようにするには?
Web作りの基本かと思いますが、Web上でPDFのデータを表示させるようにするにはどうした方がよろしいでしょうか?また、表示させた後、印刷しますか?という事で印刷をかけれるようにするにはど うすればよろしでしょうか? ホームページ作りより、むしろビジネス向けWebツールを作りたいです。 HTMLのコードを教えて頂けると幸いです。 また市販のソフトでは、ソースネクストのホームページZeroの購入を検討しており、 こちらのソフトでも簡単に作成可能でしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 0909union
- ベストアンサー率39% (325/818)
No1さんの回答で用はたりていると思いますが、気がついたことがありましたので。 >表示させた後、印刷しますか?という事で印刷をかけれるようにするにはど これは、まあアイデア次第と言う所です。内容は、あなたに教えられる物ではありません。何せ特許レベルの話ですので。 No1さんの話されているように、PDFはブラウザでは表示できません。プラグインとかアドオンとかActiveXとか呼ばれる、外部の別のアプリを呼び出して、あたかも、ブラウザで表示しているかのように表示します。 それを拒否している方は、ブラウザ側のセキュリティー(機能)で、拡張しに関連付けられたアプリで表示しようとします。 と言うことは、何をいいたい方と言えば、その呼び出されたアプリで印刷するのが最も、簡単で効果がある印刷方法です。 と言うことは、外部からコントロールするのは、素人のあなたには無理です。 >また市販のソフトでは、ソースネクストのホームページZeroの購入 そのような方に、外部コントロールを説明するのは、猫に小判、豚に真珠、ですね。 もう一つの方法として、PDFをサーバー側で処理して印刷をコントロールする方法がありますが、同上で困難です。 (これらも、NO1さんが説明していますね) そこで、単純な方法としては、単に、フレームを使って、メッセージを表示するページと、PDFのリンクの在るページと分けるという、古式ゆかしき方法を提案しておきます。 http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=HTML+%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0 これだと、「印刷はアクロバットのツールバーより行ってください」をメッセージ欄に乗せておけば言い訳です。 さらに別な方法として、そのメッセージ欄にJavaScriptのリンクを作成し、 http://msdn.microsoft.com/ja-jp/library/cc364421.aspx を利用して、 AcroRd32.exe /p filename を実行させればいいわけです。当然今のセキュリティーだと、セキュリティー警告がでるか、エラーになるので、それを解除するようメッセージ欄に書けばいいわけです。 AcroRd32.exe /p filename いずれにせよ、クライアントサイドスクリプトで行うのが、素人レベルだと妥当な線ですね。問題はセキュリティーの解除方法を提示する事。 セキュリティー警告がでないようにするには、表示しているソフトからの印刷指示をすればいいだけのこと。 >むしろビジネス向けWebツール 素人の方が無理です。プロになるように勉強してください。このような所に投稿しているうちは、素人レベルです。
- einn
- ベストアンサー率37% (671/1802)
普通にリンクすればいいと思うんですが…。 PDFをブラウザで開くにはプラグインが必要です。 そのプラグインが入っているかどうかは、閲覧者によるんです。 製作者側でどうこうできる問題ではないんですよ。 ですから、webページをリンクするのとまったく同じです。 サーバー上にPDFをアップロードして、そのアドレスをリンクするだけ。 <a href="http://AAA.BB/CCC.pdf">平成23年○○表</a> こんな感じです。 一部開けないPC、強制的に保存しちゃうPCもありますが、環境依存というか、 その開けない人のPCがアッパラパーなのでどうしようもないです。 全体の1割にも満たないと思いますよ。 それがイヤならPDFのデータを自動抽出してうんたら、 という実に回りくどい面倒な方法もありますが、普通はしません。 国でも市でも、普通にPDFにリンクはって終わりが当たり前ですね。