2024/08/04 時点で 6.7.5
テスト環境
❶ Windows11 64ビット + XAMPP 8.2.12 + php ( 8.2.12 )
❷ TCPDF ( C:\app\TCPDF-main として解凍 )
テスト内容
TCPDF-main.zip を解凍すると、TCPDF-main\examples というフォルダがあり、そこにサンプルが沢山ありますが、それを他のフォルダでも同様に動作させます。
手順
❶ example フォルダを全て 任意のフォルダにコピー( アプリの実行環境になります )
❷ そのフォルダを XAMPP で、PHP が動作するようにする
❸ tcpdf_include.php を以下のように書き換える
( set_include_path までを先頭に、require_once('tcpdf.php'); は追加、または全部以下に書き換え )
<?php $path = "/app/TCPDF-main"; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once('config/tcpdf_config_alt.php'); require_once('tcpdf.php'); ?>
barcodes は、tcpdf_barcodes_1d_include.php と tcpdf_barcodes_2d_include.php の 中身の配列の参照パスの一つを realpath('/app/TCPDF-main/tcpdf_barcodes_1d.php') のように変更すれば動作します( tcpdf_barcodes_2d_include.php も同じ )
// Include the TCPDF 1D barcode class (search the class on the following directories). $tcpdf_barcodes_1d_include_dirs = array( realpath(dirname(__FILE__) . '/../../tcpdf_barcodes_1d.php'),// True source file realpath('/app/TCPDF-main/tcpdf_barcodes_1d.php'),// Relative from $PWD '/usr/share/php/tcpdf/tcpdf_barcodes_1d.php', '/usr/share/tcpdf/tcpdf_barcodes_1d.php', '/usr/share/php-tcpdf/tcpdf_barcodes_1d.php', '/var/www/tcpdf/tcpdf_barcodes_1d.php', '/var/www/html/tcpdf/tcpdf_barcodes_1d.php', '/usr/local/apache2/htdocs/tcpdf/tcpdf_barcodes_1d.php' );
フォントの追加は、tcpdf_addfont.php で作成したフォントファイルを fonts フォルダにコピーします。
|