私は履歴書ビルダーアプリケーションを作成しました。すべての必要な詳細が入力され、すべての詳細がデータベースに保存されています。次に、私はそれらのレコードを取得し、別のテンプレートで表示しています。私は3つのテンプレートを作成しました。今私はpdfとしてダウンロードを与え、docxとして2つのダウンロードボタンをダウンロードしたいと思う。ユーザーが任意のボタンをクリックすると、ファイルは選択された形式でダウンロードされます。 pdfまたはdocxのいずれか。codeigniterのダウンロードボタンをクリックした後にhtmlをpdfに変換する
codeigniterで実現することはできますか?
私は
TCPDF
使用コントローラコードは、あなたがこれを達成するためにCIにいくつかのライブラリを使用する必要があります。おそらくthe code written in controller download $this - > load - > library("Pdf");
// create new PDF document
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
// set auto page breaks
$pdf - > SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
// set image scale factor
$pdf - > setImageScale(PDF_IMAGE_SCALE_RATIO);
// Add a page
// This method has several options, check the source code documentation for more information.
$pdf - > AddPage();
// Set some content to print
$html = $this - > load - > view('resume/res_template1_view', array('left_sidebar' => 'sidebar/left_sidebar', ' right_sidebar' => 'sidebar/right_sidebar'), $data, TRUE);
// Print text using writeHTMLCell()
$pdf - > writeHTML($html, 0, 0, '', '', 0, 1, 0, true, '', true);
//$pdf->writeHTML($html, true, false, true, false, '');
// Close and output PDF document
// This method has several options, check the source code documentation for more information.
$pdf - > Output('resume.pdf', 'D');
「php html2pdf」のようなもののGoogle '.docx'ファイルに関しては、' PHPOffice/PHPWord'を選択することができます。 – Tpojka
https://parall.ax/products/jspdf thisも使用できます。非常によく文書化されています。 – molagbal
Mpdf「https:// davidsimpson.me/2013/05/19/using-mpdf-with-codeigniter /」または「http://www.w3school.info/2016/02/08/convert-html」を使用できます-pdf-in-codeigniter-using-mpdf/' –