2011-01-12 5 views
4

私は基本的にPDFファイルのコメント機能を模倣する予定ですが、オンラインです。あれは;ユーザーはログインしてPDFファイルをアップロードできなければなりません。そして、多くの異なるユーザーがこの同じファイルにコメントなどを追加できるようになります(コメントはオンラインでファイルを表示します)。C#のPDFレビューア(ASP.NET/Silverlight?)

  • 外部ライブラリはOKです。明らかに好ましいものは無料ですが、商用のものは必要な機能を多く提供すれば問題ありません。

  • コメントは必ずしもサイトからエクスポートする必要はありません。私。コメントがPDFファイルの上に(実際のファイルではなく)レイヤーとして置かれればOKです。しかし、明らかに輸出機能が増えるほど良い。

私が(関連質問とGoogleを使用して)いくつかのライブラリを見てきた私は、私は、彼らは蜂の膝であることを確認しないんだけど何をしたいの並べ替えを行うように見えるそのいくつかを見つけるながらプラス私はできるだけ多くのことをしたいと思います。

私はあると思ってきた三つの基本的なアプローチ:

  • あなたはコメントを動き回ることができる場所ネイティブPDFの表示のいくつかの並べ替えを使用して、ちょうどその上に層をダウンピシャリなど

  • PDFをHTMLに変換し、そこから作業します。問題は、適切なPDF(例えば、スキャンされていない)か、やや面白いOCRを必要とすることです。

  • PDFを画像に変換し、そこから作業します。しかし、これは大規模な画像を作成する恐れがあります。我々は何百ものページになる可能性のあるPDFを話している。 1つのオプションはもちろん、一度に1つのPDFページ(画像)を表示するだけです。

最後に、これについてはSilverlightを参照するか、ASP.NETを使用する必要がありますか?

このプロジェクトに関するアイデアやご意見は大変ありがとうございます。

答えて

1

TallComponentsのPDFWebViewer.NETをご覧ください。これは、PDFから画像へのアプローチをとるASP.NET Ajaxベースのビューアです。ウェブサイトにはいくつかのライブデモと無料でダウンロード可能な試用版があります。

コメントの場合、コメントを処理するカスタムコードを追加できます。 TallComponentsには、PDF文書を操作して(Acrobatと互換性のある)PDFコメントを追加するための他のコンポーネントもあります。

SilverlightとASP.NETの質問については、ターゲットオーディエンスに基づいて選択する必要があります。たくさんのWindowsユーザーがいると思うなら、Silverlightは問題ありません。 Windows以外のユーザーやモバイルデバイスをサポートする必要がある場合は、htmlやスクリプト(おそらく来年など)を使う方がよいでしょう。

PDFから画像へのアプローチのための大量の画像に関する心配については、それはすべて依存します。画面解像度でのページのイメージは、ほとんどのドキュメントではきれいに圧縮され、適切なPDFレンダラでは必要なズーム率が最適化されます。 これに加えて、PDF形式では素早くランダムアクセスが可能で、ページを選択的にレンダリングしても問題ありません。 PDFWebViewer.NETは、ドキュメントが表示されているときに、ほとんどのドキュメントをオンデマンドでページ単位でレンダリングするのに十分速いです。

完全開示:私はPDFWebViewer.NETのTallComponentsで働いています。

+0

+ありがとうございました。 –

2

私は自分でSilverlight開発者ですから、私の答えはやや偏っています。私があなただったらしかし、私は、このコンポーネントになります。そのコンポーネントは、あなたの.pdfファイルを扱うの良い仕事をし
http://www.pdftron.com/silverdox/index.html

場合は、それ自体がコメント機能はSilverlightで実装するにはあまりにも難しいことではありません。もちろん、それはあなたの正確な要件と、あなたがその技術にどれだけの経験を持っているかによっても異なります。

それはとにかく私の出発点になります。