首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python -如何使用pdfrw在PDF表单中正确填充多行文本域?

Python -如何使用pdfrw在PDF表单中正确填充多行文本域?
EN

Stack Overflow用户
提问于 2021-06-25 00:43:54
回答 2查看 240关注 0票数 0

我正在使用python和pdfrw填写PDF表单。我对表单中的任何单行文本字段都没有问题。但是当我试图填充一个多行文本域时,它不能正确地呈现,它忽略了换行符。

这是我的代码的一部分:

代码语言:javascript
运行
复制
pdf.Root.AcroForm.update(PdfDict(NeedAppearances=PdfObject('true')))

for x in range(0, len(pdf.Root.AcroForm.Fields)):
    try:
        if pdf.Root.AcroForm.Fields[x].T in ['(Observaciones)']:
            pdf.Root.AcroForm.Fields[x].update(PdfDict(V='This\nis\nmultiline', Ff=1))
            continue

这是输出。

这是使用Adobe Acrobat的表单字段中的设置。

我已经选择了选项:多行,滚动长文本,允许富文本格式。

我也尝试过使用\r<br>标签。

我应该如何设置值才能正确呈现?

EN

回答 2

Stack Overflow用户

发布于 2021-06-30 02:14:04

我无法读取西班牙语设置,但如果您确保这两个字段被选中,那么您可能就可以了。

Setting

票数 0
EN

Stack Overflow用户

发布于 2021-08-22 15:17:15

我也遇到过这个问题。我没有深入研究pdfrw的多行特性的实现,但我知道当我展平表单域(Ff=1,您的代码中也有)时,它不再支持多行。试着去掉它,看看是否再次支持多行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68119744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档