You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pdfrw修改PDF复选框后跨阅读器显示异常及版本降级问题咨询

pdfrw修改PDF复选框后跨查看器显示异常问题

使用pdfrw写入PDF时,原PDF-1.6版本会被转为PDF-1.3版本,目前遇到复选框显示异常的问题:

  • 文本注释修改在所有查看器中显示正常
  • 复选框更新仅在GNOME Document Viewer中显示正确,其他查看器仍显示未勾选

我用以下代码更新复选框并写入PDF:

pdf = pdfrw.PdfReader(pdf_path)
page = pdf.pages[0]
checkbox = page['/Annots'][9]
checkbox.update(pdfrw.PdfDict(V=pdfrw.PdfName('Yes'),AS=pdfrw.PdfName('Yes')))
pdfrw.PdfWriter().write(pdf_path_out, pdf)

补充细节

对比更新前、更新后、写入PDF后的注释字典,发现/AS和/V最终值都是/Yes,但存在以下差异:

  1. 更新前的字典无/V键
  2. 更新后新增了/V键
  3. 写入PDF后的字典/AP键与前两者不同
  4. 三个字典的父键/P均不同

不确定这些差异是否是问题诱因。


内容的提问来源于stack exchange,提问作者overflowRider

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 16:23:13