A.nnotate.com、Scribd、Google Docsなどのサービスは、pdf、.doc、その他のドキュメントをどのようにHTMLに変換し、注釈システムはどのように機能するのですか?A.nnotate.comの後ろにはどのような技術が使われていますか?
4
A
答えて
5
A.nnotate.comは、PDFページをxpdfを使用して特定のズームレベルでPNG画像にサーバー側で変換します。これらはブラウザに表示されます。
テキストの強調表示は、PDFからテキストの位置を抽出し、そのページの上に透明なオーバーレイを追加し、単語の上に絶対的に配置されたHTML DIVSを付けて行います。注釈は、強調表示されたテキストにノートを添付するためにajax GUIを使用します。
他の形式(MS Word、PPTなど)は、最初にopenofficeを使用してPDFに変換してからPDFの画像とテキストのオーバーレイに変換します。
他のHTMLドキュメントサイトでは、PDFをHTML(ページイメージ+透明なdivとしてのワードオーバーレイ)としてレンダリングするのに似たようなことをしています - 代わりに、PDF埋め込みフォントをHTML5 CSSフォントに変換し、テキストの場合(&イメージの抽出と位置付けも)。
関連する問題
- 1. instagram、twitterのようなアプリを作るのにどのツールと技術が使われていますか?
- 2. Visual Studio SDKウィンドウにはどの技術が使用されていますか?
- 3. 大きなプロジェクトにはどのような技術がありますか?
- 4. Erlangトレース技術はどのように機能しますか?
- 5. C#:そのコードはどのような技術ですか?
- 6. これにはどの技術が選択されていますか?
- 7. どのような技術をリアルタイムアプリケーションを作成するには?
- 8. PHPの技術のような "Java Bean"はありますか?
- 9. これらのメモリ管理技術は、どのような状況で優れていますか?
- 10. UIのようなクライアント側のインタラクティブなデータグリッドでは、どのような技術が利用できますか?
- 11. Codeplexサンプルブラウザ - どのようなUI技術ですか?
- 12. SmartertoolsによるSmartermailとBehaviorによるアクションメソッドの作成にはどのような技術が使われましたか?
- 13. ビデオストリーミング技術の技術
- 14. ウェブ技術を使用して人の顔を生成するにはどうすればよいですか?
- 15. ブラウザアプリケーションにはどの3D技術を使用しますか?
- 16. レンズにはどのようなものが使われていますか?
- 17. どのような描画技術が適切でしょうか?
- 18. PHPを使用してプッシュ技術を実装するにはどうすればよいですか?
- 19. 技術者でない人と協力するためにはどのようなコラボレーションツールが有効ですか?
- 20. Akinatorのゲームの後ろにはどのようなアルゴリズムがありますか?
- 21. プロキシファイアーにはどのような魔法が使われていますか?
- 22. Javaのデフォルトパラメータがないという技術的な理由
- 23. 彼はどのように彼が使用する技術の設計パターンを決定するのですか?
- 24. セキュリティで保護されたクライアントGUIアプリケーションにはどのような技術をお勧めしますか?
- 25. AdventureWorksインストーラの背後にある技術は何ですか?
- 26. 、私は復帰後のコードを実行できる技術がありますか?私は帰国後のコードを実行できる技術が
- 27. 技術者ではないビジネスユーザ向けに状態マシンをどのように文書化しましたか?
- 28. Google Chromeアプリケーションでネイティブソケットサポートを実現するためにどのような技術を使用できますか?
- 29. iOS 3.2以降では、どのような種類のウェブサーバ通信技術が利用できますか?
- 30. この配列パーサーではどのようなjavascript技法が使用されていますか?
ありがとうございます!あなたの助けによって、私は自分のプロジェクトを完成させることができました。 – thinkquester