.NET MVC pdf собирать координаты щелчка мышью
Я работаю над приложением, где мне нужно сделать следующее.
- Разрешить пользователю загружать PDF-документ
- Пользователь определяет несколько прямоугольных областей в документе
- Позже другой пользователь вставит изображения в эти прямоугольные области
Единственная часть, которая сбивает меня с толку - это позволить пользователю определить прямоугольную область в документе. Я мог бы позволить пользователю вводить координаты, но это не очень удобно для пользователя. Я бы предпочел, чтобы пользователь щелкнул документ, чтобы определить, где должны быть прямоугольники.
Моей первой мыслью было сделать PDF как изображение, а затем собрать координаты, где пользователь нажимает на изображение. У меня были две проблемы: 1) найти способ визуализации pdf в виде изображения и 2) многостраничные документы, вероятно, сошли бы с ума, когда дело доходит до перевода координат из изображения в pdf.
Я использовал PdfSharp для манипулирования файлами. Насколько мне известно, ни PdfSharp, ни iTextSharp не предоставляют способ визуализации PDF-файла в виде изображения.
Я думаю, что мне не помешает даже собрать только одну координату (например, верхний левый угол прямоугольника).
1 ответ
PdfSharp не рендерится, но теперь он интегрирован и поставляется с MigraDoc, который делает это. В демонстрации Document Viewer MigraDoc у вас есть опция, которая генерирует файлы PNG.