Создавайте PDF с интерактивным javascript с html2pdf - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь создать простой PDF-файл с формой, когда я нажимаю флажок pdf, пишу текст в текстовое поле. Мой код работает, если я сначала открываю Acrobat на p c, но если я открываю Acrobat на мобильном телефоне перед открытием на P C javascript, не работает. Я думаю, что это проблема с Acroform, но я не знаю, как ее решить. Может быть, это невозможно?

        <form>
        <input type="checkbox" name="checkbox" id="checkbox">
        <input type="text" name="text" value="text de base" id="textTest">
    </form>

</body>

<?php
    $js = <<<EOD
 var cb = this.getField("checkbox");

 var cScript = "var f = getField(\"text\"); \\n" +
"if (f.value == \"\" || f.value == null){ \\n" +  
"f.value = \"test\"; \\n" +
"} \\n" +
"else { \\n" +
"f.value = \"\"; \\n" +
"}";

 cb.setAction("MouseUp", cScript );

EOD;


$html = ob_get_clean();
ob_clean();

$html2pdf = new Html2Pdf('P', 'A4', 'fr');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->pdf->includeJS($js);
$html2pdf->writeHTML($html);
$html2pdf->output('C:\Users\Nicopicks\form.pdf', 'F');

?>

спасибо за помощь =)

...