微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在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 举报,一经查实,本站将立刻删除。