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