以前のFileMaker Pro 6 を使ったカスタムWebシステムでは、レコードを印刷するスクリプトに「PDFとして保存」を設定し、このスクリプトをwebアクセスから実行させ、保存したPDFファイルのパスにリダイレクトさせるという方法で、データベースからPDFドキュメントを生成することができました。(これはサーバがMac OS Xの場合です。Windowsでもできるかどうかは判りません。)
しかしFileMaker 7 ではwebアクセスから実行できるスクリプトに含んで良いスクリプトステップが制限され、「印刷」は実行できなくなってしまいました。従って、上記の方法ではPDFを出力できない訳です。
FileMaker 7 + FX.php + PHP で PDFドキュメントを生成するには、PHPのPDFライブラリを使う事になります。PHPに標準でついてくるのは PDFlib というものですが、これは有償ライセンスが必要です。 http://www.pdflib.com/jp/index.html
(個人使用やオープンソースでの使用には機能制限版の PDFlib Lite を無償で使用する事が出来るようです。)
フリーのライブラリとしては、FPDF があります。 http://www.fpdf.org/ (日本語ではこちらが詳しいです -> http://fpdf.japansite.net/ )
私も少し試してみましたが、判りやすく、使いやすいと感じました。また表組等を実現するのにスクリプトを一から書かずとも、サンプルスクリプトが多数公開されていますので助かります。
2005年01月28日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/1743766
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック
http://blog.seesaa.jp/tb/1743766
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック