Я не уверен, что у меня есть достаточно информации, чтобы обеспечить конкретный ответ на свой вопрос, но, возможно, эта информация может заставить вас начать ...
Если я правильно понимаю, вы собираетесь обеспечить некоторый пользовательский интерфейс, который будет разрешить пользователю указывать местоположение аннотации при просмотре документа, затем вы будете изменять PDF-файл на сервере и визуализировать его с помощью аннотации в точке, выбранной пользователем.
Возможно, одним из способов захвата ввода мыши, чтобы пользователь мог выбрать местоположение аннотации, - это визуализировать изображение страницы документа PDF и показать его на странице, а затем захватить местоположение мыши в событии клика ,
Затем, если у вас есть аннотация и желаемое местоположение, вы можете использовать библиотеку PDF для обновления PDF-файла и нарисовать свою аннотацию в документе на указанной странице в указанных координатах X, Y.
Мы используем библиотеку генерации PDF, которую мы очень рады предоставить PDF-документы на веб-сервере, которые мы доставляем в браузер через наше приложение ASP.NET.
Вы можете посмотреть на этом продукте и посмотреть, если он может удовлетворить ваши потребности: DynamicPDF от программного обеспечения CETE: http://dynamicpdf.com/
Надеется, что это помогает.