问题标签 [acrofields]

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 投票
3 回答
1716 浏览

itext - 在 Itext 5.5 中使用 Acrofields 换行阿拉伯语文本

我制作了一个带有多行文本框的 pdf 模板,并且必须使用 PDFStamper 在 Acrofields 中设置一些阿拉伯语数据。文本的运行方向对于第一行是正确的,但在发生文本换行时会发生变化。

请指导。

0 投票
2 回答
907 浏览

itext - 阿拉伯语数据在 iText 中的表单展平上消失

我使用 PDFStamper 填充了一些阿拉伯语数据的 acrofield。当我将表格展平时,文本消失了,而它对英语工作正常。请指导。

0 投票
0 回答
472 浏览

itext - 使用 iText 5.5 在 Acrofields 中设置文本的运行方向

我必须将一些阿拉伯语数据的文本方向设置为 RTL。这可以通过acrofields实现吗?请指导。

0 投票
1 回答
3444 浏览

itextsharp - 将 AcroField 文本大小设置为自动

使用itextsharp,我正在尝试将表单文本字段的字体大小设置为auto

我目前正在做这样的事情:

但我收到以下错误:

我怎样才能解决这个问题?

0 投票
0 回答
498 浏览

c# - 可以在 C# 的 iTextSharp 中将 Acrofield 值设置为 null

在以下 C# 中 iTextSharp 的代码中,字段值的空值是否可以接受,即第二个参数可以为空还是必须为非空字符串?我正在此代码中设置各种 acrofields 的值。我找不到有关此方法的任何合适文档。

更新 1:

我终于找到了答案,'SetField'方法的第二个参数不能为空(必须是非空字符串)。我运行了从这个 url 下载的一些示例代码:http ://www.4guysfromrolla.com/articles/030211-1.aspx并在我的机器上本地运行它,导致如下所示的异常。我对下载的代码所做的唯一更改是将所有文本类型的 acrofields 设置为 null 而不是非 null 字符串,这会引发错误。

因此,开发人员在设置 acrofield 值时应该小心,否则他们最终可能会遇到一个难以找到的错误,因为 iTextSharp 的 API 文档中没有提到这个事实。

在此处输入图像描述

我用来测试的代码如下。

0 投票
1 回答
2742 浏览

pdf - PDF 表单域和全局和基于域的 DR 中的特殊字符

我有一个关于奇怪的表单字段行为的问题。

  1. 两个 pdf 文档,都有使用 Helvetica 作为字体的文本字段
  2. 两者都使用相同的 iText 逻辑填充值(cp. below)

两个 PDF 的字段值 (/V) 都是正确的,但字段外观不正确。一个 Pdf 工作正常,另一个打乱特殊字符,如欧元符号 € 或德语字符,如 üöäß。我试图定义一种替代字体(如书中所述),但从未让 € 和 ß 起作用。

我能找到的唯一区别是 /DR 字典是在字段级别为非工作 PDF 定义的(除了全局字典)。但是如果我删除它,€ 符号仍然不起作用。请注意,我在这里不是在谈论亚洲或一些异国情调的 unicode 字符——它们都是标准 helvetica 字体的一部分(正如其他 PDF 所证明的那样)

问题):

  1. 任何想法如何让非工作 PDF 正确显示字符?
  2. 还是 PDF 以某种方式违反了 pdf 规范?(它是使用 Acrobat 创建的,这使得这不太可能但并非不可能)。
  3. 如果您建议替换表单字段字体- 我如何区分工作和非工作 PDF 文件,因为我不想为完全有效和工作的文件这样做

更新:代码不是问题(我可以肯定,因为两者的代码相同)但是为了完整起见,这里是:

0 投票
1 回答
410 浏览

java - 是否可以使用 iText 以编程方式将“打开 Web 链接操作”操作添加到 acroform 字段?

在 Adob​​e Acrobat 中,可以将“打开 Web 链接操作”添加到 acroform。是否可以使用 iText 使用现有的 acroform 来做到这一点?

我在 iText 文档中找不到任何关于它的提及,因此尝试以编程方式创建新的 acrofield 并将此操作添加到其中,但没有成功。这是我的代码:

生成的 PDF 文档显示为没有合作伙伴字段。请指出我的一些文档或在我的代码中出错。

0 投票
0 回答
637 浏览

c# - 我可以使用 ITextSharp 来确定 AcroField 文本字段是“满”还是溢出?

我正在尝试编写一种算法,该算法将根据文本字段是否被填满,向 PDF 添加额外的页面,然后将溢出打印到添加的页面。

我正在使用 iTextSharp,但没有更改库的选项。

如果根据我输入的文本,如果字段溢出,有人对如何标记有任何建议吗?

编辑:溢出现在被放到一个新的页面上。不幸的是,原始字段并没有占据一整页 - 它覆盖了大约半页,大约在底部。溢出被打印在添加页面的同一区域,在每页的顶部留下一个巨大的空白。

有人对如何调整附加页面上的字段大小有任何想法吗?

0 投票
1 回答
4331 浏览

java - 我可以在旧 iText 版本中使用 BaseColor 类吗?

我正在尝试将 BorderColor 设置为我的 PDF 的 AcroField。我们使用的是至少 5 年的 iText 版本。我没有看到BaseColor在该版本中命名的任何类,而我看到以下代码在 iText 库的更新版本中使用:

AcroFields form = New AcroFields (); form.setFieldProperty("text_2", "bordercolor", BaseColor.RED, null);

无论如何,我可以BaseColor在过时的 iText 版本中成功使用吗?

我还有一个后续问题:我可以使用 iText 在 PDF 中找到字段的边框颜色吗?

0 投票
1 回答
1137 浏览

pdf - 我可以使用 iText 在 PDF 中找到字段的边框颜色吗?

无论如何使用 iText 最新版本在我的 PDF 中找到特定字段的边框颜色?我可以获得 AcroField.Item,但我没有看到从那里获得边框颜色的选项。