首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PdfNet只读注释不是只读的

PdfNet只读注释不是只读的
EN

Stack Overflow用户
提问于 2016-08-05 13:03:27
回答 1查看 270关注 0票数 0

我为Winforms使用了PdfNet (C#)。

我希望能够在文本下划线,所以我创建了这样一个下划线注释:

代码语言:javascript
复制
Annot underlineAnnot = Annot.Create(m_document, Annot.Type.e_Underline, rect)
underlineAnnot.SetFlag(Annot.Flag.e_read_only);

根据这个页面,不可能移动只读注释:Flag.htm

但是当我用工具模式e_annot_edit移动它时,它实际上是移动的.

我如何“锁定”注释,使其不对鼠标事件作出反应?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-09 00:44:02

当前,查看器并不强制只读。

你可以自己轻松地做这件事。

创建具有下列签名的委托方法。

代码语言:javascript
复制
return false to allow editing, otherwise return true
public bool edit_annot_proc(Annot annot, object obj)
{
    return annot.GetFlag(Annot.Flag.e_read_only);
}

然后在创建PDFViewCtrl对象时注册回调

代码语言:javascript
复制
mypdfviewctrl.SetAnnotationEditPermissionHandler(edit_annot_proc, null);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38789967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档