アプリ版:「スタンプのみでお礼する」機能のリリースについて

 通常プリントアクションというのは、ブラウザに表示済みのURLに対して行われますが、ページ上の印刷ボタンを押すことにより、表示されていないURLのWEBページを印刷することは可能でしょうか?
 実現可能であれば、スクリプト・言語問いませんので、ご存知の方がいらっしゃいましたら、教えてください。
 どうぞよろしくお願いいたします。

A 回答 (2件)

> 勉強不足で、申し訳ないのですが、HTMLレンダリングとはどういったプロセスを指すのでしょうか?



「HTMLレンダリング(HTML rendering)」とは,HTML文書を解釈して表示(/印刷)可能なイメージに変換するプロセスです。より詳細な説明が必要であれば,検索エンジンで "HTMLレンダリング" というキーワードで検索すれば見つかるでしょう。

> 具体的にHTMLやJavaScriptで「このボタンを押せば、www.goo.ne.jpを印刷できます」というソースはどの様に書けば実現できるのでしょうか?

この質問は<表示せずに>という前提ですか?
そうであれば,HTMLはもちろん,JavaScriptでも実現は無理でしょう。JavaScriptは,表示を前提にしたプログラム言語ですから。

表示せずに印刷するには,HTMLレンダリングエンジンを直接コントロールする必要があるでしょう。外部にプログラムインターフェイスが公開されている(=コントロール可能な)レンダリングエンジンの例としては,Internet Explorer4.x 以降で使われているMSHTML/MSDHTMLや,Netscape 6.x 以降やMozillaで使われているGeckoなどがあります。

例えばMSHTML/MSDHTMLを利用したHTML文書の処理については,一つ目の参考URLから辿れる情報を読めば知ることができます(参考URLは英語ですが,MSDNのサイト内をちゃんと探せば同内容の日本語ページも見つけられるでしょう,たぶん)。プログラム言語はおそらくC/C++でしょう。

Geckoについての情報は,二つ目の参考URLから辿れると思いますが,こちらは古かったり和訳が無かったりして決してwell-documentedな状態ではないようです。プログラム言語としてはC/C++,Javaが使えるようです。

参考URL:http://msdn.microsoft.com/workshop/browser/overv … http://jt.mozilla.gr.jp/newlayout/
    • good
    • 0

「そういうツールが存在するか」という質問ですか?


それとも,「そういうプログラムを書くことができるか?」という質問ですか?

前者の答は知りませんが,後者なら一般的な意味での答は"Yes"でしょう。

HTTPアクセス→HTMLダウンロード→HTMLレンダリング→表示→印刷

という工程を単に「表示」を省略して,

HTTPアクセス→HTMLダウンロード→HTMLレンダリング→印刷

にするだけですから。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
私の質問は後者の「プログラムで書く」というものでした。

勉強不足で、申し訳ないのですが、HTMLレンダリングとはどういったプロセスを指すのでしょうか?

具体的にHTMLやJavaScriptで「このボタンを押せば、www.goo.ne.jpを印刷できます」というソースはどの様に書けば実現できるのでしょうか?それは、印刷先がcgiでも同様なのでしょうか。

お手数でなければ是非教えてください。(このwebページで勉強しなさい、などの回答でも全然結構です)よろしくお願いいたします。

お礼日時:2002/05/26 00:16

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