第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 PHP 生成復(fù)選框并將復(fù)選框狀態(tài)讀回 PDF

使用 PHP 生成復(fù)選框并將復(fù)選框狀態(tài)讀回 PDF

猛跑小豬 2023-09-19 14:41:00
我有問(wèn)題,我會(huì)用 php 生成 pdf 中的復(fù)選框,但是如果我重新檢查復(fù)選框狀態(tài),我找不到復(fù)選框。我試過(guò):TCPDF(生成)C#(閱讀,未找到復(fù)選框)Python(讀取,Pypdf2,未找到復(fù)選框)圖片:Acrobat Reader 打開 pdf 顯示復(fù)選框 ( https://prnt.sc/uqjny8 )Python 3.8 閱讀器輸出 ( https://prnt.sc/uqjp9o )C# 代碼輸出 ( https://prnt.sc/uqjpnw )文件:沒(méi)有復(fù)選框的簡(jiǎn)單 PDF ( http://www.africau.edu/images/default/sample.pdf )帶有復(fù)選框的 PDF ( https://easyupload.io/zjn85z )PHP 復(fù)選框生成代碼:$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');讀者腳本:C#:using System;using iTextSharp.text.pdf;using System.Linq;namespace PDF_Checkbox{    class Program    {        static void Main(string[] args)        {            string path = "C:\\Users\\JonDoe\\Desktop\\sample";            PdfReader reader2 = new PdfReader(@"" + path + ".pdf");            var fieldList = GetFormFieldNamesWithValues(reader2);            Console.WriteLine("============================================================");            Console.WriteLine("Fields: " + fieldList);            Console.WriteLine("============================================================");            Console.ReadKey();        }        private static string GetFormFieldNamesWithValues(PdfReader pdfReader)        {             return string.Join("\r\n", pdfReader.AcroFields.Fields.Select(x => x.Key + "=" + pdfReader.AcroFields.GetField(x.Key)).ToArray());        }    }}Python 3.8:import PyPDF2 as pypdfpdfobject=open('sample.pdf','rb')pdf=pypdf.PdfFileReader(pdfobject)print(pdf.getFields())正如您所讀,我想查看生成的復(fù)選框狀態(tài),無(wú)論是 python 還是 c#、php 有誰(shuí)知道這個(gè)問(wèn)題的解決方案嗎?
查看完整描述

1 回答

?
三國(guó)紛爭(zhēng)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊

您傳遞true$js參數(shù),該參數(shù)不會(huì)真正將復(fù)選框添加到 PDF,但會(huì)包含 JavaScript,它將在打開時(shí)創(chuàng)建字段(通過(guò)能夠執(zhí)行 JavaScript 的查看器應(yīng)用程序)。

嘗試傳遞false或保留參數(shù)(false= 默認(rèn)值)。

查看完整回答
反對(duì) 回復(fù) 2023-09-19
  • 1 回答
  • 0 關(guān)注
  • 109 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)