2016-05-05 5 views
0

私はWindows 8.1プロジェクトでPdfnetを使用していますが、ユーザーが注釈(インク、ハイライトなど)を挿入または削除するときに自動保存を行う方法があるかどうかを知りたいと思います。 )、または注釈が文書に追加されたときに、少なくとも検出(私はその後、保存を行うことができます)Windows 8.1でPDFnetを使用しているときに自動保存注釈

編集:

私は

_ViewModel.PDFViewCtrl.GetAnnotationCanvas().ManipulationCompleted += MainPage_ManipulationCompleted; 

を使用して自動保存の種類を行うために管理その場合は私は保存する文書はそのたびにトリガーされ、挿入されたときにイベントをトリガーしない「注釈」注釈を除いてうまく機能します。

+0

注釈の追加を処理するためにPDFViewCtrlToolsプロジェクトを使用していますか? もしそうなら、ToolManagerのAnnotationAdded、AnnotationEdited、およびAnnotationRemovedイベントに登録することができます。 – Ryan

+0

私はこの変数を持っています anBar =新しいpdftron.PDF.Tools.Controls.AnnotationToolbar(); – Ric

+0

次に、anBar.ToolManager.AnnotationAdded + = ToolManager_AnnotationAddedを実行すると、イベントがトリガされ、強調表示され、消去されますが、インクのトリガはありません(これらは4つのオプションです) – Ric

答えて

0

自分でToolManagerを作成してから、注釈ツールバーのツールマネージャを設定することをおすすめします。

ToolManager toolManager = new ToolManager(myPDFViewCtrl). 
anBar.ToolManager = toolManager; 
toolManager.AnnotationAdded += ToolManager_AnnotationAdded; 

すべてこのコードはオープンソースであるため、最終的に、私はちょうどFreeHandCreateでCommitAnnotation機能にブレークポイントを貼り付けることをお勧めします。実行に続き、何がうまくいかないのかを見てください。

関連する問題