.NET MVC pdf собирает координаты щелчка мыши

Я работаю над приложением, где мне нужно сделать следующее.

  • Разрешить пользователю загружать документ .pdf
  • Пользователь определяет несколько прямоугольных областей в документе
  • Позже другой пользователь вставит изображения в эти прямоугольные области.

Единственная часть, которая меня сбивает с толку, — это предоставление пользователю возможности определить прямоугольную область в документе. Я мог бы позволить пользователю вводить координаты, но это не очень удобно для пользователя. Я бы предпочел, чтобы пользователь щелкнул документ, чтобы определить, где должны быть прямоугольники.

Моя первая мысль заключалась в том, чтобы отобразить PDF как изображение, а затем собрать координаты, где пользователь нажимает на изображение. Две проблемы, которые у меня были с этим, были: 1) найти способ отобразить pdf как изображение и 2) многостраничные документы, вероятно, сойдут с ума, когда дело доходит до перевода координат из изображения в pdf.

Я использовал PdfSharp для управления файлами. Насколько мне известно, ни PdfSharp, ни iTextSharp не позволяют отображать файл PDF в виде изображения.

Я думаю, что мне могло бы сойти с рук даже сбор одной координаты (например, левый верхний угол прямоугольника).


person user1304444    schedule 18.01.2014    source источник
comment
Вы правы, эти библиотеки не поддерживают рендеринг PDF-файлов. Вы можете попробовать ghostscript stackoverflow.com/a/8945297/231316   -  person Chris Haas    schedule 18.01.2014


Ответы (1)


PdfSharp не выполняет рендеринг, но теперь он интегрирован и поставляется с MigraDoc, который делает это. В демоверсии средства просмотра документов MigraDoc у вас есть опция, которая создает файлы PNG.

person peter.cyc    schedule 12.12.2014