ウェブページの印刷制限について伺いたい事がございます。
現在ウェブページをプリントアウトできないような仕組みについて
色々と調べております。
現状分かった段階では、歌の歌詞サイトのページで、
印刷制限が何かしらの仕組みとして設けられているのを確認できました。
http://www.utamap.com/showkasi.php?surl=39761&ti …
FLASHと何かしらのプログラムにより、印刷プレビューしても真っ白な状態になっています。
このように、OS側のプリンタ制限等以外にウェブプログラム等を用いてプリンタできないようにするためにはどのような手法や具体的に何が必要で(具体的なものがあれば非常に助かります)あるかをご教示頂ければと思います。
宜しくお願いいたします。
No.3ベストアンサー
- 回答日時:
…こうして見ると、印刷にこだわる質問も少なくないのですね
> ウェブプログラム等を用いてプリンタできない
という事がもし完全にできてしまったらそもそも恐ろしいわけで…とにかく、常識(良識)の範囲ではクライアント側の任意の印刷設定を強制的にコントロールなどできない、という事をまずご理解下さい。
直接プリントアウトした結果を非表示にするだけなら、ANo.1の回答者様のアドバイスにもあります様にCSSを使用すれば簡単にできます。
ただ、根本的解決にはなりません。
【理由】
・クライアント側で、こちらのが参照するCSSを読み込まない、もしくは環境により適用されない場合、印刷できてしまう。
・スクリーンショットを撮って印刷できてしまう。
ANo.2の回答者様もご指摘の通り、この「スクリーンショット」という飛び道具的手段をとられれば、
> 現状分かった段階では、歌の歌詞サイトのページで、
> 印刷制限が何かしらの仕組みとして設けられているのを確認できました。
> http://www.utamap.com/showkasi.php?surl=39761&ti …
残念ながら上記でも簡単に印刷できてしまいますね。
例えばPDFファイルなら作成の際にセキュリティ制限で「印刷を許可しない」という状態にはできます。しかし、PDFファイル自体はダウンロードできてしまうので、データを入手される事は防げません。また、PDFファイルであろうとスクリーンショットならいくらでも印刷できてしまいます。
クライアント側で「表示できて」しまったものは何らかの手段で必ず印刷が可能である、という事です。
> ウェブページをプリントアウトできないような
そもそもどうしてクライアント側でプリントアウトさせたくないのでしょう?インターネットで広く情報を提供したいからWebコンテンツを制作したいのではないのですか…?
貴重なご意見ありがとうございます。
先ほどもお礼をさせて頂きましたが、
プリンタ制限、プリントスクリーン等の設定を行なったとしても、100%防ぐことは出来ないのは理解しておりました。その可能性を極力つぶせないかという意味で今回投稿をさせて頂きました。
プリントアウトされたくないことについては、一部の方のみが閲覧可能な状況にしたかったためです。(特定のフロア等)
そこからプリントアウトをして外部に出せないような仕組みを作りたかったということでした。
方法論についての様々なアドバイスやご意見ありがとうございました。
No.2
- 回答日時:
とりあえず、#1さんも挙げていらっしゃる通りCSSで潰してしまうのが一番手っ取り早いです。
ただ質問者様ご自身もお分かりでいらっしゃるかと思いますが
どう対策を取ろうが最終的にはPrintScreenキーひとつで全てが無になりますので、あまり突き詰めても幸せにはなれないかと。
ありがとうございます。
確かにOS側でプリンタ制限をする、キャプチャ制限をする
という仕様へ変更をかけたとしても、
キャプチャソフトもあるわけなので、100%防ぐことは不可能
という部分については、既に分かってはいるのですが、
その可能性を極力つぶすという意味で、
今回このような質問をさせて頂きました。
お忙しい中、ご意見いただきありがとうございます。
No.1
- 回答日時:
完全には防げないだろうね。
表示された時点で取り込まれていると考えるべき。
それは置いといて…
ぱっと思いつくのはcssかな。
http://www.tohoho-web.com/css/reference.htm#media
@media によってprintは全非表示にしてしまう
アドバイスありがとうございます。
下記に則り、調べさせていただきました。
色々と試して見たところうまく出来ました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでPDFの自動印刷
-
phpでの自動印刷
-
A4の2枚をA3の1枚にする編集方法?
-
両面印刷設定方法について
-
PHPでPDFファイルの直接印刷
-
ActiveReportsを使って[印刷ダ...
-
アウトルックが起動しているか...
-
Excel-VBAでDSOFile.dll使える?
-
意味不明の実行時エラーで困っ...
-
「読み込み違反」が起きたとき...
-
excel vbaから実行するexe実行...
-
VBSで起動したアプリが前面表示...
-
ManagementClassが見つからない。
-
64bitで作ったEXEを32bitで起動...
-
EXCEL VBAから他アプリケーショ...
-
VB.NETコーディング標準に沿っ...
-
MSペイントを画像ファイル名を...
-
MSDNのセットアップ方法(ヘル...
-
VS2005アプリケーションで、Ora...
-
clickonceの使い方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷要求順番と印刷出力順番が...
-
印刷ダイアログを表示させない方法
-
印刷ダイアログを表示させたくない
-
vbaでPDFファイルが印刷されない
-
プリンターを指定して印刷するには
-
A4の2枚をA3の1枚にする編集方法?
-
ACCESSで設定した帳票の用紙サ...
-
ファイルのパス指定での印刷方法
-
VBSでExcelファイル印刷時のプ...
-
VBでExcel印刷する時のプリンタ...
-
VBからプリンタに出力する時に...
-
2回以上PDFをコピーや印刷がで...
-
VBAで印刷スプール終了の判定を...
-
EXCELファイルの複数ダウンロー...
-
PDFファイルを印刷し終了するには
-
VB6上から印刷ダイアログを表示...
-
ActiveReportsを使って[印刷ダ...
-
MSAccessのVBAで印刷時の並べ替...
-
VBAで印刷の成功判定
-
[Visual Studio] ソースの印刷...
おすすめ情報