最近の作業では、TCPDFを使用してPDFファイルを生成。TCPDFは、PDFファイルをすばやく生成するためのPHP 5関数パッケージです。TCPDFはFPDFに基づいて拡張および改良される。
UTF-8、Unicode、HTML、XHTMLをサポートします。以下のようにまとめられています。
TCPDFの使用方法については、次の5つの手順で行います。
1、require_onceはtcpdfを導入する.phpファイルおよび関連構成情報;
2、TCPDFを実例化する;
3、PDFドキュメントのフォーマットを設定し、ドキュメント情報、ヘッダー、ページの最後、フォン ト、外の間隔、画像の枠線、ページ分けなどを含む。
4、PDFドキュメントをインポートする内容は、単一行または複数行の単純文字列であってもよいし、HTML形式の文字列であってもよい。
5、PDFドキュメントを出力します。
メソッドの説明:
1.ドキュメント情報の設定
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor(‘Nicola Asuni’);
$pdf->SetTitle(‘TCPDF Example 001’);
$pdf->SetSubject(‘TCPDF Tutorial’);
$pdf->SetKeywords(‘TCPDF, PDF, example, test, guide’);
2.デフォルトのヘッダデータを設定する
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.’ 001′, PDF_HEADER_STRING, array(0,64,255), array(0,64,128));
$pdf->setFooterData(array(0,64,0), array(0,64,128));
3.ヘッダとフッターのフォントを設定する
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, ”, PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, ”, PDF_FONT_SIZE_DATA));
4.デフォルトのフォントを設定する
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
5.余白を設定する
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
6.フォントを設定する
$pdf->SetFont(‘dejavusans’, ”, 14, ”, true);
7.ページを追加する
$pdf->AddPage();
8.writehtmlcell ()を使用してテキストを出力する
//印刷するコンテンツを設定する
$html = “Welcome to tcpdf.orgThis is the first example of TCPDF library.This text is printed using the writeHTMLCell() method but you can also use: Multicell(), writeHTML(), Write(), Cell() and Text().Please check the source code documentation and other examples for further information.TO IMPROVE AND EXPAND TCPDF I NEED YOUR SUPPORT, PLEASE MAKE A DONATION!“;
$pdf->writeHTMLCell(0, 0, ”, ”, $html, 0, 1, 0, true, ”, true);
9.出力とPDFドキュメント
$pdf->Output(‘example_001.pdf’, ‘I’);
その他の方法の使用は公式サイトを参照してください。 https://tcpdf.org/examples/