たとえば、CodeIgniter を使用してデータベースから PDF ファイルを生成すると、
保存ボタンをクリックすると、表のすべての内容が PDF 形式でダウンロードできます。助けてください。
たとえば、CodeIgniter を使用してデータベースから PDF ファイルを生成すると、
保存ボタンをクリックすると、表のすべての内容が PDF 形式でダウンロードできます。助けてください。
CodeIgniterにはネイティブPDFライブラリがないため、PDFを生成するには、サードパーティのライブラリまたはサードパーティのサービスとしてのソフトウェア(SaaS)を使用する必要があります。
これが私が1人のクライアントのためにしたことです。
まず、標準のCodeIgniter手法を使用して、適切にフォーマットされた印刷しやすいHTMLページを生成し、関連するテーブルからデータを選択して並べ替え、ページにエコーします。
次に、次のSasSを使用して、フォーマットされたHTMLページをPDFダウンロードに変換します。
これは商用システムですが、比較的手頃な価格で、すばやく簡単に使用できます。
または、カスタムプログラミングを行う場合は、次のことを試すことができます。
この場合、クラスファイル(CodeIgniterの外部)にリンクし、さまざまなメソッドを呼び出してPDFを生成する必要があります。このアプローチは年会費を必要としませんが、より多くのプログラミング作業が必要になります。
codeginterのデータベースユーティリティを使用して、最初にtxt形式でバックアップを取得できますhttp://ellislab.com/codeigniter/user-guide/database/utilities.html#backup
次に、生成されたファイルを読み取り、https://github.com/aiwmedia/HTML2PDF-CIを使用してPDFに変換できます。
このPDFはダウンロード用に提供できます
この記事を見てください。
http://www.christophermonnat.com/2008/08/generating-pdf-files-using-codeigniter/
また、私の答えも役に立ちます。
ユーザーがクリックすると、データベースにクエリを実行し、このライブラリに渡すことができるビューファイルをロードするコントローラー関数をヒットする必要があり、pdf としてスローされます。