私は次のことを行う必要があるアプリケーションに取り組んでいます。
- ユーザーが .pdf ドキュメントをアップロードできるようにする
- ユーザーがドキュメント上にいくつかの長方形の領域を定義します
- 後で、別のユーザーがこれらの長方形の領域に画像を挿入します
私をつまずかせている唯一の部分は、ユーザーがドキュメント上の長方形の領域を定義できるようにすることです。ユーザーに座標を入力させることはできますが、それはあまりユーザーフレンドリーではありません。ユーザーがドキュメントをクリックして、長方形の場所を定義できるようにしたいと思います。
私が最初に考えたのは、pdfを画像としてレンダリングし、ユーザーが画像をクリックした座標を収集することでした。これに関して私が抱えていた2つの問題は、1)pdfを画像としてレンダリングする方法を見つけること、および2)画像からpdfへの座標の変換に関しては、複数ページのドキュメントがおそらく狂ってしまうことでした.
私は PdfSharp を使用してファイルを操作しています。私の知る限り、PdfSharp も iTextSharp も、pdf ファイルを画像としてレンダリングする方法を提供していません。
単一の座標 (たとえば、長方形の左上隅) を収集するだけでも問題ないと思います。