问题标签 [pdfrw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1032 浏览

python-3.x - 使用 Python3 和 pdfrw 编辑 PDF 元数据字段

我正在尝试编辑TitlePDF 的元数据字段,以尽可能包含 ASCII 等价物。我正在使用 Python3 和模块pdfrw

如何进行替换元数据字段的字符串操作?

我的测试代码在这里:

回溯是:


笔记:

  • GitHub 上的这个问题可能与此有关。

  • FWIW,Python3.6也出现同样的错误

  • 我已经分享了 pdf(它有非 ascii 连字符,unicode char \u2010)

.

0 投票
0 回答
748 浏览

python - 如何使用pdfrw在reportlab中设置图像的位置?

reportlab用来生成报告。我可以通过四个步骤定义创建过程:1) 通过 API 获取数据,2) 过滤数据,3) 生成图形matplotlib和 4) 在 PDF 中插入信息reportlab

我在这个(感谢Patrick Maupin!)和这个(感谢Larry Meyn !)中找到了答案flowable matplotlibReportLab我做了一些更改,并复制了下面感兴趣的代码部分:

我的问题在于drawOn方法,更具体地说在于第一个论点。在上面的代码中,我收到以下错误:

如果我替换doc = SimpleDocTemplate(outfn)doc = canvas.Canvas(outfn)(我知道如果我要使用canvas我应该做一些其他的小改动)我会得到另一个错误:

我在官方文档和源代码中搜索了信息,但没有成功。那么,如何设置图像的位置呢?(使用drawOn与否)

0 投票
1 回答
1054 浏览

python - 如何使用 pdfrw 或其他 Python 工具(如 PyPDF)自动检查可填充 pdf 上的复选框或单选按钮?

使用 pdfrw 时,我可以更新可填写 pdf 上的所有文本字段,没有问题。(这是使用 pdfrw 中的 pdfDict 类完成的。但是,我无法通过我尝试过的任何 dict 值检查复选框或单选按钮

我已经尝试为字典中的相应字段使用多个值,包括 1、'/1'、'/On'、'/Yes' 和 'n',但它们都没有导致复选框/单选按钮被检查。

我还有一个字典,其中包含由 pdf 字段名称和样本值的值组成的键

0 投票
1 回答
1708 浏览

python - 如何使用 python 库 pdfrw 使 pdf 不可编辑

我正在使用 pdfrw python 库从网络表单中填充 pdf 字段。然后我必须将它传递给电子签名网络服务,但他们希望 pdf 不可编辑(展平)。

我尝试使用 Adob​​e 将其展平,它可以工作,但是我无法通过我的 python 代码填充它..

我的想法是在填充后使用 pdfrw 将 pdf 展平,但我真的不知道如何。如果有人遇到此问题并有解决方案,那将对我有很大帮助。

0 投票
1 回答
545 浏览

python - 写入页面时不显示更新的 pdf 字段

我使用Python包更新了 pdf 字段pdfrw并创建了一个新的 pdf。但是当我用 Adob​​e Reader 打开它时,更新的字段没有显示出来。但是,这些字段可以通过手动单击来显示。

我试过代码 pdf.Root.AcroForm.update(pdfrw.PdfDict(NeedAppearances=pdfrw.PdfObject('true'))).它确实添加了一个属性NeedAppearances,但它并没有解决问题。

我的代码

我希望显示这些字段。

0 投票
2 回答
6795 浏览

python - 如何使用python将excel表格转换为pdf?

我有一个要转换为 Python 的 excel 表。在为上述查询建议包或模块时需要推荐。

我尝试过使用 PDFWriter。我正在使用 pandas 读取我的 excel 文件并将该数据集输入到 PDFwriter 以创建 pdf 文件。输出 pdf 似乎是空白的。

创建的pdf文件只有1kb..

0 投票
2 回答
731 浏览

python - 使用 pdfrw 填写 pdf 表单时使用字体

我设法使用 Python 和 pdfrw 填写了 pdf 表单,我想知道是否可以为正在填写的文本指定字体,因为填写的文本与文件其余部分的字体不匹配.

我正在使用pdfrw.PdfDict()将数据填写到表格中。

0 投票
1 回答
867 浏览

python - 如何使用python pdfrw包使可填写的pdf只读pdf

我正在使用 pdfrw 包来填充 pdf 文件,我正在寻找使 pdf 只读但我无法创建任何人可以帮助我

0 投票
0 回答
86 浏览

python - 在特定位置使用 pdfrw 将图像插入可填充的 pdf

我可以从pdf中删除图像。使用 pdfrw

如下

template_pdf.pages[0]['/Resources']['/XObject'].pop("/Im2")

0 投票
0 回答
140 浏览

python - 插入图像后在 PDF 中保留填写的字段 - ReportLab 和 pdfrw

我有一个可填写的 PDF,我已经填写了一些字段并保存了它。

我可以使用 pdfrw 和 ReportLab 将图像添加到 PDF;但是,当保存 PDF 时,输入到可填写字段中的数据已经消失。

谁能指出我正确的方向,以便我可以在保持填充字段的同时将图像添加到 PDF 中?

这是可重现的代码:

示例 PDF 在这里

这是输出PDF。如您所见,图像在那里,但字段都是空的。

这是输出PDF

我可以通过检查 PDF 的结构来验证最初读取 PDF 时字段中的数据是否存在:

这会打印出一堆数据(带有奇怪的字符),但我确实可以看到输入表单的数据(例如,"trade_name"