В данный момент я нахожусь на стадии разработки проекта, и клиенту требуется настольное приложение, которое он может использовать для просмотра и аннотирования «любого» типа документа. Я провел некоторое исследование в средстве просмотра документов WPF и документах XPS, и это кажется идеальным решением, поскольку с помощью программы записи документов XPS вы можете распечатать все что угодно в документе xps и легко просмотреть его в своем приложении WPF. Я проверил это с несколькими различными типами документов (PDF, веб-страницы, текстовые документы и т. Д.), И результаты были очень впечатляющими. Я хотел держаться подальше от инструмента рецензирования Adobe PDF, потому что работать с их API-интерфейсами, вероятно, будет сложно, и я хотел разработать решение для всех MS, если это возможно.
Другим важным преимуществом XPS является то, что мы можем использовать инфраструктуру аннотаций WPF (System.Windows.Annotations), но моя проблема заключается в том, что этот фреймворк является хорошим началом, но клиенту нужны более богатые функции, чем фреймворк. не предоставьте, как следующее:
- Возможность рисовать прямоугольники или эллипсы вокруг различных частей документа
- Возможность рисовать на документе
- Возможность добавления заметки к изображению или в любом месте документа, без привязки к определенной части текста
- Показать автора комментария на заметке
- Отображение разных цветовых заметок для каждого
- Кнопка, которая пометит заметку как высокий или низкий приоритет и изменит цвет не соответствующей
Спасибо за любой совет, который вы можете предложить.
- Mehar