2017-09-27 20 views
3

私はFPDFクラスを使用してフォームに記入しています。私は(データベースからデータを取得することによって)adobe acrobatで作成しました。私はテキストボックスには問題ありません。しかし、私はそれがチェックボックス(どのようにチェックする)のために働くのか分からない。PDF - FPDFでチェックボックスをチェックするには?

ここに私のPHPコードです。

<?php 
$req = $bdd->query("my req"); 

if ($req && $req->rowCount() > 0) { 
    $data = $req->fetch(); 
    require_once "fpdm.php"; 

    $fields = array(
      'firstname' => $data['firstname'], 
      'lastname' => $data['lastname'], 
      'mycheckbox' => $data['isAdult'] ? 'Yes' : 'Off' 
    ); 

    $pdf = new FPDM("file.pdf"); 
    $pdf->Load($fields, true); 
    $pdf->Merge(); 
    $pdf->Output("F", "fileToSave.pdf"); 
} 
?> 

firstnameとlastnameフィールドが入力されています。しかし、チェックする必要があるときにはmycheckboxはチェックされません。

+0

あなたがfpdm.phpライブラリを使用している場合は、単純にサポートされていませんit's。小さなチェックマークをチェックボックスの上に貼り付けるのが簡単かもしれません:) –

答えて

0

これはfpdmではサポートされていません。このユーティリティを使用することができます。php-pdftk

コードサンプル:

// Fill form with data array 
$pdf = new Pdf('doc.pdf'); 
$pdf->fillForm([ 
     'CheckBox1' =>'Yes', 
     'RadioButton'=>'Choice1', 
     'name'=>'Wizard' 
    ]) 
    ->needAppearances() 
    ->saveAs('doc_filled.pdf'); 
関連する問題