出现在iTextSharp上的加号(+)使用PdfStamper生成pdf格式

时间:2014-03-15 20:36:53

标签: c# .net itextsharp

我使用iTextSharp使用iTextSharp中的PdfStamper类生成可编辑的pdf格式。

一切都很好,只是当单元格中包含太多字符时,在聚焦到可编辑单元格之外时,会出现一个加号来表示这些单元格。

如何防止这种情况?可能是我在场一级可能没有注意到的设置。

单元格内容不太长时没有加号

No Plus Sign when cell contents are not too large

单元格内容很长时加号

Plus Sign Showing when cell contents are large

我用来生成可编辑表单的C#代码如下所示。

            PdfReader pdfReader = new PdfReader(
                 new RandomAccessFileOrArray(templateFilePath), null);

            pdfStamper = new PdfStamper(pdfReader, new FileStream(outputFilePath, 
                                       FileMode.Create));

            foreach (var kvp in fieldsValuesCollection)
            {
                acroFields.SetField(kvp.Key, kvp.Value);
            }


            pdfStamper.FormFlattening = false;

            pdfStamper.Close();

1 个答案:

答案 0 :(得分:3)

这是触发的“显示文本字段溢出指示符”设置。您可以在Acrobat Reader的首选项中在客户端将其关闭: enter image description here

抱歉,我认为您无法在现场级实际禁用它。也许为该字段启用多行将使其无法显示。