如何在PDF javascript中获取现有的图章注释?

问题描述

我已使用iTextSharp成功将图章注释添加到PDF文件

                PdfReader reader1 = new PdfReader(new FileStream("f:\\1.pdf",FileMode.Open));
                Stream ff = new FileStream(TestTmpFile,FileMode.Create);

                pdfstamper stamper = new pdfstamper(reader1,ff);
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance("f:\\1.png");
                float w = img.Width;
                float h = img.Height;
                iTextSharp.text.Rectangle location = new iTextSharp.text.Rectangle(36,770 - h,36 + w,770);
                PdfAnnotation stamp = PdfAnnotation.CreateStamp(stamper.Writer,location,"stampname","stampname");
                img.SetAbsolutePosition(0,0);
                PdfContentByte cbb = stamper.GetoverContent(1);
                PdfAppearance app = cbb.CreateAppearance(w,h);
                app.AddImage(img);
                stamp.Name = "stampname";
                
                stamp.SetAppearance(PdfName.N,app);

                stamp.Flags=PdfAnnotation.FLAGS_PRINT;
                stamper.AddAnnotation(stamp,1);
                stamper.Close();
                reader1.Close();

我已将注释名称设置为“ 邮票名称”,但是我无法通过this.getAnnot()在PDF javascript中获得此邮票注释。 PDF中的javasript代码为:

var anno=this.getAnnot(0,"stampname");

调用错误方法吗?还是这个问题与iTextsharp有关?

==== 编辑: 我已经上传了样本PDF文件,其中包含图章注释,即png图像。 javascript条目位于“ 9124 0 obj”。

https://www.hihisoft.com/sample.pdf

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)