2016-09-28 34 views
-1

我试图修改现有的PDF,并希望在一个Table in PDF放置文本的PDF

我想下面的代码顶部添加新的文本:

ColumnText ct = new ColumnText(); 
      // write the text in the pdf content 
      cb.BeginText(); 
      Phrase p = new Phrase(BrokerName);    
      ct.SetSimpleColumn(p, lxValue, lyValue, uxValue, uyValue, leadingValue, textAlign); 

但是当试图用新的文本编辑PDF。我可以插入新的文本,但它在表格下方显示,如下图所示。

Because Body section of table is encrypted. So I is it possible to Edit/Remove that portion? 
+0

你在哪里得到您的值LX,LY,UX,UY? –

回答

1

我假设你cb是你使用它的方法GetUnderContent(int pageNum)PdfStamper检索PdfContentByte实例。

正如方法名GetUnderContent已经表明,它是有已经存在的东西在添加内容,如果现有的内容不透明占地面积,你不会看到你的补充。

如果要添加新的内容以上现有的内容,你应该使用GetOverContent(int pageNum)而不是返回的PdfContentByte实例。


如果上述假设是错误的,请扩展您的问题提供足够的信息,而无需猜测回答...