1

たとえば、CodeIgniter を使用してデータベースから PDF ファイルを生成すると、

保存ボタンをクリックすると、表のすべての内容が PDF 形式でダウンロードできます。助けてください。

4

3 に答える 3

0

CodeIgniterにはネイティブPDFライブラリがないため、PDFを生成するには、サードパーティのライブラリまたはサードパーティのサービスとしてのソフトウェア(SaaS)を使用する必要があります。

これが私が1人のクライアントのためにしたことです。

まず、標準のCodeIgniter手法を使用して、適切にフォーマットされた印刷しやすいHTMLページを生成し、関連するテーブルからデータを選択して並べ替え、ページにエコーします。

次に、次のSasSを使用して、フォーマットされたHTMLページをPDFダウンロードに変換します。

http://www.htm2pdf.co.uk

これは商用システムですが、比較的手頃な価格で、すばやく簡単に使用できます。

または、カスタムプログラミングを行う場合は、次のことを試すことができます。

http://html2pdf.fr

この場合、クラスファイル(CodeIgniterの外部)にリンクし、さまざまなメソッドを呼び出してPDFを生成する必要があります。このアプローチは年会費を必要としませんが、より多くのプログラミング作業が必要になります。

于 2013-03-11T11:23:42.693 に答える
0

codeginterのデータベースユーティリティを使用して、最初にtxt形式でバックアップを取得できますhttp://ellislab.com/codeigniter/user-guide/database/utilities.html#backup

次に、生成されたファイルを読み取り、https://github.com/aiwmedia/HTML2PDF-CIを使用してPDFに変換できます。

このPDFはダウンロード用に提供できます

于 2013-03-11T11:24:24.340 に答える
0

この記事を見てください。

http://www.christophermonnat.com/2008/08/generating-pdf-files-using-codeigniter/

また、私の答えも役に立ちます。

Codeigniter 2 の cezPDF

ユーザーがクリックすると、データベースにクエリを実行し、このライブラリに渡すことができるビューファイルをロードするコントローラー関数をヒットする必要があり、pdf としてスローされます。

于 2013-03-11T11:39:52.107 に答える