我正在使用 php-pdftk ( https://github.com/mikehaertl/php-pdftk ) 填写以下可填写的 PDF 表格:
https://www.cigna.com/static/www-cigna-com/docs/health-care-providers/form-cms1500.pdf
在检查这些字段时,我看到有几个 Button 字段:
$pdf = new Pdf($pdf_template_path);
var_dump($pdf->getDataFields());
FieldType: Button
FieldName: insurance_type
FieldFlags: 0
FieldJustification: Left
FieldStateOption: Champva
FieldStateOption: Feca
FieldStateOption: Group
FieldStateOption: Medicaid
FieldStateOption: Medicare
FieldStateOption: Off
FieldStateOption: Other
FieldStateOption: Tricare
在生成这样的 PDF 时,我应该能够选择 FieldStateOptions 之一,例如“Medicare”:
$fields = array(
'insurance_type' => 'Medicare'
);
$result = $pdf->fillForm($fields)
->needAppearances()
->send();
但是,该表单不仅选择了 Medicare,而是将 insurance_type 中的所有框都显示为选中状态。如果我将字段值设置为“关闭”,则所有框都未选中。
提供给此表单中任何 Button 字段的任何特定值似乎都会检查该字段中的所有选项。
这是 PDF 模板的问题,我如何提供数据,或者可能是 php-pdftk 的错误。任何帮助是极大的赞赏!