17:55:40)追加された行はこの色です。削除された行はこの色です。[#g5a7d277][[CSSJ:http://www.cssj.jp/]]を用いてPDFを出力できるようにするプラグインです。1.2.0以降が必要です。[[試用キー>http://www.cssj.jp/java/keygen/evaluate.html]]を使ってください。1.4.1以降)>http://java.sun.com/j2se/1.4.2/ja/download.html]]が必要です。任意のページをPDF化します。複数のページをまとめて完全なドキュメントを作ります。[#q6b2b055][[こちらのページ:http://www.cssj.jp/download/application.html]]からダウンロードしてください。[#s2896dd5]アーカイブに含まれるpluginディレクトリとskinディレクトリを、PukiWikiの同名のディレクトリにそのまま上書きしてください。次に、plugin/cssj.inc.phpをテキストエディタで開き、$port,$user,$passwordの値をCSSJサーバーに接続できるように設定してください。[#xd97e012]''?plugin=cssj&title=タイトル&pages=ページ名1,ページ名2,ページ名3..''という文字列をURLの後につけてPukiWikiにアクセスすることで、1つまたは複数のページをまとめて指定されたタイトルのPDFに変換することができます。タイトルを省略した場合は、最初のページの名前が使われます。http://localhost/pukiwiki.php?FrontPageのPDF出力が欲しい場合は、http://localhost/pukiwiki.php?plugin=cssj&pages=FrontPageへアクセスしてください。[#k1f0d5a9]PDFへのリンクはインラインプラグインを利用して作ることもできます。以下の書式で記述してください。''&cssj''''(title,page1,page2,page3...){content};''titleはPDFのタイトルで、page1,page2,page3...は変換対象のページ名です。ページ名を省略すると、インラインプラグインが記述されたページ自身が対象となります。contentはリンクに表示される文字列です。省略すると、タイトルが使われます。[#aa87f152]必要に応じて、以下のファイルを編集してください。:plugin/cssj.ini.php|CSSJサーバーの接続設定、PDF出力オプション、一部のスタイル情報。:skin/cssj.css|出力スタイル。PDFの出力オプション等は[[CSSJのドキュメント>http://www.cssj.jp/docs/index.html]]を参照してください。2.1>http://www.w3.org/TR/CSS21/]]に従います。media>http://www.w3.org/TR/CSS21/page.html]]の章で解説されています。CSS2の[[邦訳>http://www.y-adagio.com/public/standards/tr_css2/toc.html]]とCSS2.1での[[変更点>http://www.d-toybox.com/spec/CSS2.1/appendixC/]]が公開されています。画像などのリソースへはCSSJサーバーからHTTPでアクセスできなければなりません。そのため、ファイヤーウォールやDNSの名前解決の問題により、ネットワーク環境によって画像などが表示できない可能性があります。出力したPDFファイルをcacheディレクトリに蓄えるため、いずれかのページを編集した後、2度目以降のアクセスは高速になります。キャッシュのキーとして、ページ名を連結したものに対するMD5ハッシュが使われるため、衝突する可能性はゼロではありません。いろいろなページの組み合わせでPDFを出力すると、その分だけキャッシュにPDFファイルがたまります。1.4.5_1で動作確認しています。他のバージョンでは応答がないままかたまってしまうことがあります。その場合cssj.inc.phpの以下の部分を修正するとなおることがあります。[#jc515788][[CSSJドライバライセンス:http://www.cssj.jp/download/driver.html]]と同等の条件です。cssj.cssの中で、ie5を非表示にしてしまっているので、表組がPDFになりません。