- 締切済み
PDFファイルの制御
PDFファイルの配布サイトを作っています。 PDFファイルをWebからPDFを表示して、ローカルに保存されたくないという ありがちな仕様なのですが、 製品版のでPDF系のサーバアプリケーションでは DL禁止機能やコピー保存禁止機能などを見かけます。 あれはどうやって実現しているんでしょうか? 私なりに調べたら、 1.JavaScriptでAcrobatReaderからSaveAsをDisableにしている 2.JavaScriptで指定URLから開いていない場合は警告後、閉じる とあったので、 1.を実験でapp.hideMenuItem('SaveAs')としてみましたが、 セキュリティエラーが出て挫折しました。 2.はAcrobat5でJavaScriptを埋め込んで成功しました。 ただし一度設定するとローカルから触れなくなってしまいます。 後は、これをサーバ側で配布時に既存のPDFに JavaScriptを書き込まなければいけないのですが、 PDFLib,FDF,FPDFライブラリなどで、 実現できないでしょうか? もしJavaのiTextライブラリ等でできるなら、 最悪Javaに乗り換えようと思っていますが・・・ ご存知の方はできる、できない、または具体的な方法を ご教授できないでしょうか? PDF作成はAcrobat 5 Apache1.3+PHP4.38(FreeBSD)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ketaimania
- ベストアンサー率39% (9/23)
自分でも使ってみたくって 探したらありましたね いいのをみつけた
- ketaimania
- ベストアンサー率39% (9/23)
PDFLibは実質、無理なんじゃないかな FDF,FPDFは自分で付け加えればなんとかなるかも iTextの最新バージョンはしらないけど、 Scriptの書込みはサポートされてないままじゃない? 自分で付け加えるなら、実用性はiTextが一番だとおもうけど アドオンモジュールを作成するなら別だけど、 PDFの操作にPHPは不向きじゃないかな
お礼
ご回答ありがとうございます。 iText(java)を駆使すると出来きるようなことが iTextのリファレンスには書いてありましたので、チャレンジしてみようかと。 参考URLのドメインが見つからないのですが?