|
1
1
您使用的代码并非完全错误,但它有几个缺陷。首先,你不知道
另外:您正在将PDF语法直接写入内容流。在代码段中,您忘记创建文本对象(使用
查看您共享的屏幕截图,我看到一些字段需要“Comb”功能。此功能确保每个小框恰好包含一个字形(如果您不知道字形是什么,请将其视为字符的视觉表示)。 如果你想让自己变得简单,你应该先测试一下表单是否是交互式的。回答这个问题:
如果答案是“是”,请使用
如果答案为“否”,请在Adobe Acrobat中打开该文件,然后手动添加字段。将字段定义为梳字段,使每个框包含每个轮廓。要获得好看的结果,请选择等距字体,如Courier(使用比例字体可能会产生更难看的结果)。此操作添加AcroForm字段。 一旦你有了一个带有AcroFields的交互式表单(假设你已经正确定义了它们),填写表单就像在iText 5中一样简单:
看见 How to create and fill out a PDF form 然而,由于您对这一切都是新手,我建议您使用iText 7,如中所述 jump-start tutorial :
如果要在填写表单后删除交互,则需要 田地。这也记录在官方网站上。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |