1

PHPを使用してXMLデータをPDF形式に変換するためのアドバイスが必要です。ダウンロードリンクがクリックされるたびにPDFをダウンロードするオプションを提供したいと思います。

何千ものレコードを含むXMLファイルがあります。XMLレコードをPDF形式に変換したいと思います。以前は、mysqlからpdfを生成していました。phpを使用してxmlデータを直接pdfに変換する方法がわかりません。

1つのオプションは、すべてのXMLレコードを1つずつ取得し、phpとmysqlを使用してデータベースに挿入することです。

私の質問は:

xmlレコードを解析し、mysql insertステートメントを数千回実行して数千のレコードをデータベースに格納すると、効率が低下しませんか?

また、PDFを生成するためにデータベースからこれらのレコードを取得するには、より多くの時間が必要になります。この問題に効率的かつ効果的に対処する他の方法はありますか?私に提案してください。

4

1 に答える 1

0

ここでの最も弱いリンクはXMLパーサーです。これは通常、最も遅く、最もメモリを消費するプロセスであるため、XMLをMySQLデータベースにエクスポートしてから、オンデマンドでPDFレポートを生成します。ただし、これは、ユーザーの要求に応じて動的にPDFを生成する必要がある場合にのみ意味があります。それ以外の場合は、XMLをPDFに一度変換し、静的ファイルをサーバーに保持することをお勧めします。

PHPの世界で使用されている最も人気のあるPDFエンジンの1つは、http: //www.tcpdf.org/です。

于 2012-11-07T11:20:15.777 に答える