0

Winforms に PdfNet (C#) を使用しています。

テキストに下線を引きたいので、次のような下線注釈を作成しました。

Annot underlineAnnot = Annot.Create(m_document, Annot.Type.e_Underline, rect)
underlineAnnot.SetFlag(Annot.Flag.e_read_only);

このページによると、読み取り専用の注釈を移動することはできません: https://www.pdftron.com/pdfnet/docs/PDFNet/html/T_pdftron_PDF_Annot_Flag.htm

しかし、ツールモード e_annot_edit で移動すると、実際に移動します...

マウスイベントに反応しないように注釈を「ロック」するにはどうすればよいですか?

4

1 に答える 1

1

現在、ビューアは読み取り専用を強制していません。

これは自分で簡単に行うことができます。

次のシグネチャを使用してデリゲート メソッドを作成します。

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 オブジェクトを作成するときにコールバックを登録します。

mypdfviewctrl.SetAnnotationEditPermissionHandler(edit_annot_proc, null);
于 2016-08-09T00:44:02.350 に答える