首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过itextpdf.text.pdf.AcroFields设置字段名?

如何通过itextpdf.text.pdf.AcroFields设置字段名?
EN

Stack Overflow用户
提问于 2014-02-25 07:39:15
回答 1查看 792关注 0票数 0

我只想设置一个字段名,使值在我的C#代码中为空,所以我想知道除了:

代码语言:javascript
复制
stamper.AcroFields.SetField("license", "");

是否可以使用setFieldProperty(String字段、String name、Object value、int[] inst)方法在AcroFieds类中实现?这是干什么用的?

请帮帮忙,

提前谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-25 09:18:31

你的问题还不清楚。让我给你三个答案,希望我的一个答案符合你的问题。

要将字段添加到现有文档:

这不是用SetField()方法(AcroFields)完成的,而是用AddAnnotation()方法(PdfStamper)完成的。创建一个PdfFormField实例(例如,在TextField类的帮助下)并将其添加到特定的页面。

代码语言:javascript
复制
stamper.AddAnnotation(field, pagenumber);

您要重命名现有字段

这不是用SetField()方法完成的,而是用RenameField()方法完成的。有关更多信息,请参见iTextSharp RenameField bug?

您想要更改现有字段中的属性

有两种方法可以更改属性:一种是更改标志,另一种是更改实际属性。

表单字段标志可以是:

  • READ_ONLY
  • 必填项
  • 多线
  • DO_NOT_SCROLL
  • 密码
  • FILE_SELECTION
  • 密码
  • DO_NOT_SPELL_CHECK
  • 编辑
  • 多层
  • 梳子

例如,还有注释标志来更改可见性:仅在屏幕上可见,只有打印时可见,始终可见,永远不可见。

实际财产如下:

  • 文本字体
  • 文本颜色
  • 文本大小
  • bgcolor
  • 边缘色

这个信息是从我书的第8章获取的。

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

https://stackoverflow.com/questions/22007588

复制
相关文章

相似问题

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