1

次に取るべき行動方針についてアドバイスが必要です。

ASP.Net アプリケーションを作成しました。アプリケーションの一部は、PDF を表示できるようにすることを扱います。最初に表示された PDF は、他の PDF ドキュメントにアクセスするためのインデックスとして機能します。Index PDF 内のリンクをクリックすると、別の PDF ファイルにジャンプします。法律文書、契約書など

このシナリオは、一部のコンピューターでは機能し、他のコンピューターでは機能しません。私は問題が何であるかを理解することができました。一部のコンピューターでは、最初の Index PDF がブラウザー内でホストされていましたが、他の一部のコンピューターでは、実際にブラウザーから直接 Adob​​e Acrobat にジャンプしていました。PDF がブラウザーから Acrobat にジャンプするとすぐに、Index PDF の相対リンクが機能しなくなります。これは、Acrobat を介してクライアント側でホストされているが、アクセスしようとしている追加の PDF がサーバー上にあるためです。

一部のコンピューターがブラウザーにとどまり、一部のコンピューターが飛び出す理由を理解しました。Acrobat 自体に、この動作を決定するオプションがあります。[編集] --> [設定] --> [ブラウザに PDF を表示] の下にあります。

PDF ドキュメント自体とその作成方法を制御できず、すべてのコンピューターで Acrobat で選択されたオプションを制御できないため、私は渋滞に陥っています。私の問題は、私たちの会社が最近 Nuance と呼ばれる新しい PDF リーダーを購入したばかりで、すぐに会社全体にプッシュされるという事実によっても複雑になり、PDF をブラウザーでホストするオプションさえないと思います。

HTML でインデックスを作成すれば、作業に必要なものを得ることができますが、問題は、私がインデックスを作成していないことと、インデックスを作成する人が HTML のトレーニングを受けていないことです。インデックスを作成する人に相対リンクから絶対リンクに変更してもらうことはできますが、PDF ファイルをホストしている場所を変更するとどうなるかという問題に直面します。すべてのリンクが再び壊れますか? 相対 URL に固執していると思いますが、どうすればそれを機能させることができますか?

Silverlight 内で PDF をホストすることを考えていますか?

考えやアイデアをお探しですか?

ありがとう。

4

2 に答える 2

0

必要なのは、PDF ドキュメントで使用できる URL を持つ単純なリダイレクタ ASPX ページです。PDF のパスをデータベースに入れます。各 PDF に ID を付与します。ASPX ページは、ID をパラメーターとして受け入れ、データベースでルックアップを実行し、PDF の現在の場所に response.redirect する必要があります。この ASPX ページに基づく URL を PDF で使用できます。データベースを最新の状態に保つと、PDF ドキュメント内のリンクは常に正しい場所につながります。

データベース内

  1. http://someserver/somepath/abc.pdf
  2. ttp://別のサーバー/apath/sdf.pdf

PDF ドキュメント内のリンク

  1. http://yoursite.com/pdf_redirect.aspx?id=1
  2. http://yoursite.com/pdf_redirect.aspx?id=2
于 2011-02-08T05:17:48.937 に答える
0

ここでは、Silverlight は役に立ちません。

本当の解決策は、インデックス ドキュメントを作成するためのより良い方法を見つけることです。とにかく、インデックス ドキュメントのコンテンツはどれほど洗練されているのでしょうか。

これらのインデックスの作成者を HTML でトレーニングする必要がない場合は、コンテンツを説明するために使用できる簡単なツールを提供できますか。次に、コード サーバー側で HTML (PDF も含む) を動的に生成することができます。

于 2010-06-09T12:56:41.840 に答える