自サイト内にページがたくさんあるのですが
オフラインでも見れるように
各ページをPDFでダウンロード出来るようにしたいのですがどうすればいいでしょうか?
各ページヘのリンク先の横に、「このページをPDFでダウンロード」
というボタンを設置して利用者がこのボタンを押したらリンク先からhtmlを読み取りPDFを自動生成しダウンロード出来るシステムを考えています
phpにそのような機能はあるのでしょうか?
実際に似たようなシステムを作ったかた教えてください
(1)技術的には可能でも、現実的ではないので不採用
php用だけでもPDF作成用のライブラリはいくつかあるので、
技術的には可能なのですが、日本語対応や微調整はサーバー環境に依存しますし、
その都度PDFを作成するのは、サーバー負荷が高すぎるので、実用は難しい。
ライブラリの例
http://sourceforge.net/projects/html2fpdf/
http://codezine.jp/article/detail/7141
(2)PDF化機能はブラウザに実装されていたりします
サイト側でPDFを用意しなくても、
ブラウザにPDF化プラグインがあったり、
最初からブラウザに内蔵されていたりもします。
Firefoxは Print pages to Pdf アドオンなどでPDF化可能
Chrome と safariはページ印刷でPDF化可能
https://support.google.com/chrome/answer/1379552?hl=ja&ref_topic=1678477
http://mactips-lib.net/m/safari/011.html
IEはPDF化ソフトなどをインストールすることで可能になります。
サーバーてpdfを作る ですか。
うぃんどさんがおっしゃるように、現実的ではありません。さらに、サーバー負荷も高い気がしますし(以下同文
あまりサーバーに負荷をかけまくるとアカウントが停止されたりする危険性もあります
安全な方法としては、ページを更新した後にtakaniiさんがソフト等を使いpdfをローカルで作り、サーバーに上げてユーザにダウンロードさせる方法ですね。
コメント(0件)