• 締切済み

PHP+PDFの帳票設計って?

PHP+PDFの帳票設計って? JavaでiReportを使い罫線や色の指定をした帳票レイアウト(テンプレート)を作成しプログラム中で文字を埋め込みPDFを作成する事は手がけてきたのですが、PHPでテンプレートを使用した同様な事は可能なのでしょうか? Excelを利用したセルの埋め込み以外の方式でご存知なようでしたらお教えいただきたいのですが。(Linuxのレンタルサーバー上で動作させたいものでopenooficeも導入不可なもので・・・) 参考になるようなサイトをご存知でしたらお教え頂ければ助かります。

  • PHP
  • 回答数1
  • ありがとう数6

みんなの回答

回答No.1

こんばんは。 FPDFを使うと楽ですが・・・?

関連するQ&A

  • 帳票設計の時にどのようなツールを使っていますか?

    帳票設計をしなくてはなりません。 以前設計をしたときはテンプレートがなぜかパワーポイントで位置を合わせたり、桁が入るか確認をしたり、と大変でした。実際の帳票はSVFで作成するのですが、SEさんには美しく作ってね、というメッセージは伝わらず、本当に正直に外部設計書どおりにつくります。(ということでこんな感じで、できなかったら相談して、というのが通じない)ということで帳票設計の際に一般的にはどんなのを使うのか、もしくは便利なツールがあったらお教えください。ただ有料で高いものは無理です。

  • FPDFでPHPファイルをPDFに変換したい。

    SQLとPHPを使って作った帳票をA4サイズでプリントアウトするのが最終目的です。 ★帳票のサンプル http://pips.chu.jp/0/a4/index.php 上の帳票(php保存)をPDFに変換してプリントアウトしたいです。 FPDFというライブラリをダウンロードして、何とか導入まではできました。 ↓ http://pips.chu.jp/0/pdf/pdfoutput.php が、このFPDFをどのように使えば先述の帳票(php保存)をPDF形式に変換できるのかがわかりません。 その方法を教えていただきたいと思います。 何卒よろしくお願いします。

  • PHPからPDFのセキュリティ設定

    PHPから、FPDFを利用して、PDFを動的に作成していますが、この時に、作成されたPDFのセキュリティを設定することはできないのでしょう? 例えば、印刷不可にするとか。 ご存知の方いましたら、ご教授ください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ExcelでCSVから帳票出力

    現在以下の仕様を満たすツール(フリー又は商用)を探しております。ご存知の方いらっしゃいましたらご紹介願います。 (条件) ・商用の場合は50万以内を希望 ・Excel(マクロ)のみを用いて帳票出力を行いたい。 ・帳票は数多くあるので、帳票ごとのテンプレートの定義を容易にしたい。 (テンプレート定義) ・事前にExcelに帳票の罫線を引き、テンプレートとしてExcelシートに保持 ・テンプレートの各項目とCSVの項目をExcel上で関連付け (帳票出力) ・CSVをExcelで読込み、関連付けしたテンプレートにデータを挿入 ・帳票をExcelより印刷 以上、よろしくお願い致します。

  • Java&ABCpdfで帳票作成できますか?

    帳票ツールABCpdfを使用して帳票を出力するプログラムをJavaで開発しようと考えていたのですが、色々調べてみましたところ、Javaは開発言語として対応していないような記述がいくつか見つかりました。 Java&ABCpdfで帳票作成できるかどうか、どなたかご存知のかたいらっしゃいましたらご教授願えませんでしょうか。

  • 帳票出力について

    現在、Javaを使用したWebアプリ開発を行っており 下記の処理でローカル環境(開発用PC)では正常にいくが、サーバ環境では異常終了 となる事象が発生しております。 どなたか対応策をご存じな方がいましたらご回答よろしくお願い致します。 また未実施調査もあり、その調査方法が不明なため合わせてご回答よろしく お願い致します。 ■処理概要 画面に帳票ボタンがあり、そのボタンを押下すると別ブラウザに 帳票(PDF)が出力される。 ■処理内容(帳票ボタン押下) (1)DBから帳票出力対象となるデータを抽出 (2)(1)で抽出したデータを加工 (3)(2)で加工した帳票データを、帳票定義体とバインド (4)(3)でバインドした帳票を別ブラウザに表示 ■異常終了概要 押下されたボタンによって出力する帳票が異なり、 帳票出力対象データが大量にある場合、ある1つの帳票だけが 1時間ほど待っても出力結果がかえってこなかった。 そのためログを確認すると「java.net.SocketException: Broken pipe」が発生していた。 ※それ以外の帳票については正常に帳票出力される。 ■異常終了発生箇所について サーバ環境でログを確認したところ、処理内容の(3)までは正常に処理されており (4)の別ブラウザに表示する際に異常終了となっていた。 (4)の詳細処理内容として、(3)で作成した帳票データ(バインド済み帳票)を javax.servlet.HttpServletResponse.getOutputStreamで取得したOutputStreamに 書き込み、そのOutputStreamをflushする処理になっている。 ※異常終了は「帳票データをOutputStreamに書き込み」時に発生している。 ======================================= 現在、異常終了となる帳票処理について調査した結果以下の事が判明した。 ■調査内容 ・大量データ時に異常終了となる帳票は、データを減らすと正常に帳票出力される。 ・他帳票と比べ、帳票データ作成時間が長い。 ※1.帳票データ作成時間は、帳票データをOutputStreamに書き込む時間は含んでいない。 ※2.上記帳票はデータを減らし調査している。 ・他帳票と比べ、帳票のファイルサイズは小さい ・1つのPCをWebサーバ、APサーバ、DBサーバとしている。サーバ環境内容として OS:Linux(CentOS) Web:Apache AP:Tomcat DB:PostgreSQL ・帳票データ作成時間が5分を越える場合、当事象(broken pipeエラー)が発生する。 ※1.帳票データ処理にJavaのSleepメソッドで5分超える/越えない時間を設定し調査した。 ※2.Tomcat、Apacheの設定ファイル(Web.xml,Server.xml,httpd.conf)を確認したが 5分(300秒、600000ミリ秒)の記載箇所は見つからなかった。 ※3.帳票データ作成時間が5分を超える=サーバからクライアントへの応答が5分以上ない ・IEの仕様で「サーバーからデータが返されるまでのタイムアウト時間(5分)が設定されている」 との記事があり、レジストリを修正しタイムアウト時間を60分にしたが解決しなかった。 ・対象データに問題がない(Linuxで扱えない文字などはない)事を確認した。 ■調査方法不明 ・Linux側(サーバ)でクライアントへ5分応答がない場合、コネクションを切断しているのでは ないかと考えた(ネットワークの設定など)が、どの設定ファイルを確認すればよいか分からない。 ※もしそれが原因だった場合の対応方法についても

  • 帳票作成ツール

    CSVやXMLで作成したデータを簡単に取り込んで、 帳票を作成できるツールを探しています。 プログラミングなしで、罫線や文字を簡単に埋め込めるものが希望です。 ご存知の方がいらっしゃいましたら、宜しくお願い致します。

  • Javaでの帳票開発

    今まで、.NET+VS2005をメインで開発をしてきました。 これから仕事の都合でJava+NetBeansを始めることになったのですが、 一般的にJava開発ではどのような帳票ツールが使われているのでしょうか。 CrystalReportと機能的に同等のものを探してます。 CrystalReport for Javaというのがあるようですが、Linuxで動くアプリを作れるかが不明なので・・・。 やりたい事は例えば、クラサバもしくはWebのある画面に印刷ボタンがあって押すと、印刷ダイアログを 表示し「xxx集計表」を印刷、もしくは「xxx集計表」をPDF形式にて出力というのを考えています。

  • PHP3でPDFを出力

    PHP3でデータベースの内容(もしくは入力された内容)を差し込んでPDFを作成にはどうすれば、良いでしょうか? PHP3とオラクル8の環境です。例えば、データーベースの項目の氏名を差し込んで申込書をPDF出力する。そんなイメージなのですが・・・ご存知の方おられませんか?

    • ベストアンサー
    • PHP
  • PDFlibでのPDF生成について

    入力したデータをPDFの帳票形式で表示するプログラムを作成しています。 今困っているのは、長い文章を帳票で表示させる場合、ずっと横書きされてしまうので、枠からはみ出してしまいます。 そこで、ある程度の文字数で改行してくれるようにしようとしているのですが、その関数がわかりません。どなたか分かる方おられましたら、教えてください。 こちらの環境はPHP4.3.11で、php.iniの設定は、 extension=php_pdf.dllとしています。

    • ベストアンサー
    • PHP

専門家に質問してみよう