Python 使用PHP生成复选框并将复选框状态读回PDF
我有这个问题,我会用php在pdf中生成复选框,但是如果我重新检查复选框状态,我就找不到复选框 我试过:Python 使用PHP生成复选框并将复选框状态读回PDF,python,c#,php,pdf,checkbox,Python,C#,Php,Pdf,Checkbox,我有这个问题,我会用php在pdf中生成复选框,但是如果我重新检查复选框状态,我就找不到复选框 我试过: TCPDF(生成) C#(读取,未找到复选框) Python(读取,Pypdf2,未找到它复选框) 图像: Acrobat Reader打开pdf显示复选框() Python 3.8读取器输出() C#代码输出() 档案: 不带复选框的简单PDF() 带复选框的PDF() PHP复选框生成代码: $pdf = new \setasign\Fpdi\TcpdfFpdi('L', '
- TCPDF(生成)
- C#(读取,未找到复选框)
- Python(读取,Pypdf2,未找到它复选框)
- Acrobat Reader打开pdf显示复选框()
- Python 3.8读取器输出()
- C#代码输出()
- 不带复选框的简单PDF()
- 带复选框的PDF()
$pdf = new \setasign\Fpdi\TcpdfFpdi('L', 'mm', 'A4');
$pages = $pdf->setSourceFile('file://C:/Users/JonDoe/Desktop/sample.pdf');
for ($i = 1; $i <= $pages; $i++)
{
$pdf->AddPage();
$page = $pdf->importPage($i);
$pdf->useTemplate($page, 0, 0);
$pdf->CheckBox('newsletter', 5, true, array(), array(), 'OK1', 600/5, 500/5, true);
}
$pdf->Output("file://C:/Users/JonDoe/Desktop/sample.pdf", 'F');
Python 3.8:
import PyPDF2 as pypdf
pdfobject=open('sample.pdf','rb')
pdf=pypdf.PdfFileReader(pdfobject)
print(pdf.getFields())
在阅读时,我希望看到生成的复选框状态,无论是python还是c#,php
有人知道这个问题的解决方案吗?您将
true
传递给$js
参数,该参数不会真正将复选框添加到PDF中,但将包含一个JavaScript,该JavaScript将在打开时创建字段(通过能够执行JavaScript的查看器应用程序)
尝试通过false
或离开参数表(false
=默认值)。方法签名可用
import PyPDF2 as pypdf
pdfobject=open('sample.pdf','rb')
pdf=pypdf.PdfFileReader(pdfobject)
print(pdf.getFields())