使用iTextSharp创建的注释未显示

时间:2016-03-24 21:02:25

标签: c# pdf itextsharp

我有一张空白的1页MS Word文档的PDF。我想为它添加一个文本框。代码如下:

TestAddDest.pdf

当我打开crontab -l > samah-crontab crontab samah-crontab sudo service cron restart 时,它就像源PDF一样空白,文件大小相同,所以我假设没有添加注释。如何添加此文本框?

编辑:

来源PDF:http://docdro.id/jAOpxr3

目标PDF:http://docdro.id/gOaHsQm

1 个答案:

答案 0 :(得分:2)

PDF为空白的原因是Rectangle为零宽度和零高度:

  

iTextSharp.text.Rectangle rect = new   iTextSharp.text.Rectangle(100,100,100,100);

在该行上设置断点或:

Console.WriteLine("W: {0}, H: {1}", rect.Width, rect.Height);

输出:

  

W:0,H:0

尝试这样的操作,将Rectangle置于页面顶部:

Rectangle rect = new Rectangle(20, 700, 400, 776);

目的地PDF:

enter image description here