新しいページを名前で定義したい場合 (関係のない完全なカスタム ページ)、次のようにします。
- /tcpdf/include/tcpdf_static.phpに移動します
- 478行目までスクロール
カスタム サイズのシートを同じ形式で追加する
public static function getPageSizeFromFormat($format) {
switch (strtoupper($format)) {
// ISO 216 A Series + 2 SIS 014711 extensions
case 'A0' : {$pf = array( 2383.937, 3370.394); break;}
case 'A1' : {$pf = array( 1683.780, 2383.937); break;}
case 'A2' : {$pf = array( 1190.551, 1683.780); break;}
case 'A3' : {$pf = array( 841.890, 1190.551); break;}
case 'A4' : {$pf = array( 595.276, 841.890); break;}
case 'A5' : {$pf = array( 419.528, 595.276); break;}
case 'A6' : {$pf = array( 297.638, 419.528); break;}
カスタムサイズの別のケースを追加するだけです。
case 'SQUARE' : {$pf = array( 297.638, 297.638); break;}
case 'SMALLSQUARE' : {$pf = array( 100.00, 100.00); break;}
次に、通常のコンストラクターを使用して新しいページを呼び出します。
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, 'SQUARE', true, 'UTF-8', false);