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();
我已将注释名称设置为“ stampname ”,但我无法通过 this.getAnnot() 在 PDF javascript 中获取此标记注释。PDF 中的 javasript 代码为:
var anno=this.getAnnot(0,"stampname");
我调用了错误的方法吗?还是这个问题与 iTextsharp 有关?
==== 编辑:我已经上传了示例 PDF 文件,它包含标记注释,即 png 图像。javascript 条目位于“9124 0 obj”。
解决方案
推荐阅读
- amazon-s3 - 如何锁定 S3 存储桶策略一段时间
- android - 我一直在尝试使用 json 将我的数据放入列表中
- excel - Excel Countif 在搜索的数组中带有通配符
- c# - 更新到 Visual Studio 2017 15.8.6,现已完全损坏
- html - 一个字体真棒图标没有显示,尽管其他人这样做
- java - 根元素不应该重复,子节点只需要附加在 XML Dom Parser 中
- r - 如何检测从负值到正值的变化?
- amazon-web-services - 通过云形成堆栈为 ECS 发现 AWS 服务
- git - 切换分支而不更改本地忽略的文件
- oracle - 将 regexp_replace 连接到 listagg:结果太长(SQL 错误:ORA-01489)