如何添加便笺,在光标处插入文本。。使用带C#的iTextSharp在现有PDF文件中添加批注?

如何添加便笺,在光标处插入文本。。使用带C#的iTextSharp在现有PDF文件中添加批注?,c#,itextsharp,C#,Itextsharp,我想使用带有C#的iTextSharp在现有PDF文件中添加注释注释 请给出在现有PDF文件中添加批注的示例代码 下面是我的注释的PS脚本: [/Contents (My Text contents) /Rect [100 600 150 550] /SrcPg 1 /Title (My Title text) /Color [0 0 1] /Subtype /Caret /ANN pdfmark 的第7章中的iText(Sharp)示例/展示了如何向现有PDF添加注释 中心代码是(在C#示例

我想使用带有C#的iTextSharp在现有PDF文件中添加注释注释

请给出在现有PDF文件中添加批注的示例代码

下面是我的注释的PS脚本:

[/Contents (My Text contents) /Rect [100 600 150 550] /SrcPg 1 /Title (My Title text) /Color [0 0 1] /Subtype /Caret /ANN pdfmark
的第7章中的iText(Sharp)示例/展示了如何向现有PDF添加注释

中心代码是(在C#示例中):

其中,
stamper
是一个处理PDF文件的
PdfStamper
<代码>电影是一种数据结构,示例从中检索注释的标题、文本和颜色

pdfantotation
提供了多种其他
Create…
方法来创建其他类型的批注。

的第7章中的iText(Sharp)示例演示了如何向现有PDF添加批注

rect = GetPosition(screening);
中心代码是(在C#示例中):

其中,
stamper
是一个处理PDF文件的
PdfStamper
<代码>电影是一种数据结构,示例从中检索注释的标题、文本和颜色

pdfantotation
提供多种其他
Create…
方法来创建其他类型的注释

rect = GetPosition(screening);
有人能解释一下为什么用这个吗?有没有办法找到当前光标的位置(顶部、底部、高度、宽度)

与注释一样

Document doc = new Document(PageSize.A4, 50, 50, 50, 50);
        PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(@"C:\Users\Asus\Desktop\Test.pdf", FileMode.OpenOrCreate));
        doc.AddDocListener(writer);
        doc.Open();

        doc.Add(new Annotation("annotation", "The text displayed in the sticky note", 100f, 500f, 200f, 600f));
        doc.Close();
这对我很管用

有人能解释一下为什么用这个吗?有没有办法找到当前光标的位置(顶部、底部、高度、宽度)

与注释一样

Document doc = new Document(PageSize.A4, 50, 50, 50, 50);
        PdfWriter writer = PdfWriter.GetInstance(doc, new FileStream(@"C:\Users\Asus\Desktop\Test.pdf", FileMode.OpenOrCreate));
        doc.AddDocListener(writer);
        doc.Open();

        doc.Add(new Annotation("annotation", "The text displayed in the sticky note", 100f, 500f, 200f, 600f));
        doc.Close();

这对我来说很好。

使用“CreateText”方法添加便笺,类似地,创建“在光标处插入文本”注释的方法是什么?否则可以通过iTextSharp运行Acrobat JavaScript代码?因为可以使用JavaScript添加带有这些类型的注释,所以添加“在光标处插入文本”注释的示例JavaScript代码:
this.addAnnot({page:0,type:“Caret”,rect:[0,0100100],name:“ann1”,author:“tsR”,contents:“annotation Content”})Itext不是Javascript解释器。它只提供了一个用于PDF操作的Java API。好吧,在PDF文件中添加“在光标处插入文本”注释的方法是什么?我在源代码中看到了“CreateText”方法,他们在下面的行中使用了“annot.Put(PdfName.SUBTYPE,PdfName.Text);”
,我认为
PdfName.TEXT
用于定义注释类型是简单注释注释。例如
PdfName.?
在光标处插入文本”注释的名称是什么?有什么想法吗?“CreateText”方法用于添加便笺,类似地,创建“在光标处插入文本”注释的方法是什么?否则可以通过iTextSharp运行Acrobat JavaScript代码?因为可以使用JavaScript添加带有这些类型的注释,所以添加“在光标处插入文本”注释的示例JavaScript代码:
this.addAnnot({page:0,type:“Caret”,rect:[0,0100100],name:“ann1”,author:“tsR”,contents:“annotation Content”})Itext不是Javascript解释器。它只提供了一个用于PDF操作的Java API。好吧,在PDF文件中添加“在光标处插入文本”注释的方法是什么?我在源代码中看到了“CreateText”方法,他们在下面的行中使用了“annot.Put(PdfName.SUBTYPE,PdfName.Text);”
,我认为
PdfName.TEXT
用于定义注释类型是简单注释注释。例如
PdfName.?
在光标处插入文本”注释的名称是什么?有什么想法吗?