相対パスと完全パスについて
場合によっては、 Revu では、2 つのファイル間のリンクに関する情報を保存する必要があります。たとえば、ハイパーリンクで別の PDF を開くように構成されている場合、 Revu はその PDF がどこに保存されているかを知る必要があります。同様に、 Revu のプロファイルには「依存関係」(ツールセット、ハッチパターン、線のスタイル設定、及び ブックマーク Structures™) と呼ばれる部分があり、これらは別個のファイルとして存在します (共有するため)。特定のプロファイル内でこれらにアクセスする場合、 Revu はこれらの依存関係ファイルの保存された場所を知る必要があります。
このため、 Revu には、ファイルの位置を保存する 2 通りの方法が用意されています。フォルダへのフルパス (フルパス) によるもの、またはアクセス元の位置に相対的なもの (相対パス) です。ユーザーがどちらの方法をとってもほとんどの場合は正常に機能します。どちらかまたは両方のファイルを移動する場合は、2 つの方法の違いを区別することが重要になります。
さらに詳しく理解するために、別の PDF (Baker file.pdf ) を開くように構成されているハイパーリンクを持つ PDF (Able file.pdf ) のケースについて考えてみます。この場合でも、原則は [プロファイル] の依存関係に同じように適用されます。 Able file.pdf をプロファイルに、 Baker file.pdf を依存関係に置き換えてください。
相対パスとフルパスについて最初に理解することは、これらは Revu がファイルの場所を保存するための異なる方法であるということです。多くのユーザーは、すでにフルパスの使用に慣れているはずです。この方法では、ファイルにフルフォルダパスが保存されます。例えば、次のハイパーリンク構成では、[相対パスを使用する] がオフになっているため、リンクされたファイル (Baker file.pdf ) へのフルパスが使用されます。
フルフォルダパスが保存されます (C:\ Projects \ Baker Project \ Baker file.pdf)。フルパスの保存時に Able file.pdf がどこにあるかは関係ありません。同じコンピューター上に保存されている限り、 Baker file.pdf は検索可能です。 (ただし、この例では同じコンピューター上にある必要があるため、正しい C:\ ドライブ内で検索されています。)
一方、下で示されるように [相対パスを使用する] をオンにすると、 Baker file.pdf の位置を Able file.pdf に対する相対的な位置に合わせて保存することができます。
この場合、 Revu はBaker file.pdf の存在するドライブを認識していません。Revu が把握しているのは、 Able file.pdf の現在の場所から 1つ上のフォルダに移動して Baker Project というフォルダを見つける必要があるということです。
上記の相対パスの例では、フォルダ構造は次のようになります。
Able Project および Baker Project は同じフォルダ (Projects) に存在するため、 Able file.pdf から Baker file.pdf への相対パスは、単純にそれらの共通フォルダ (Projects) へ移動し、そこから Baker Project フォルダ内へ移動して Baker file.pdf を探し出します。
相対パスの長所は、Able Project と Baker Project がどのフォルダに存在するかは関係ないという点です。これに関する情報は保存されず、 Revu はその情報を把握しません。重要なのは、両方のプロジェクトが同じフォルダ内にあることです。 Able Project と Baker Project のフォルダをコピーして別のコンピューターへ移動した場合、両方のプロジェクトを同じフォルダ内へ移動しさえすれば、 Able file.pdf 、および Baker file.pdf へのハイパーリンクを開くことが可能です。このように、両者を同時に移動してその相対的位置が保持される限り、プロジェクトは非常に移植性が高くなります。(この例では、[プロジェクト] フォルダとそのすべてのサブフォルダを新しい場所にコピーするだけで移植を実行することができます) 。
相対パスの短所は、ハイパーリンクを持つファイル ( Able file.pdf ) とリンク先のファイル ( Baker file.pdf ) の両方を同時に移動しなければならない点です。どちらか一方だけを移動すると、リンクは無効になります。
想像する通り、相対パスの主な短所は完全パスの主な長所であり、その逆も同様です。完全パスを使用した場合、 Able file.pdf の新しい場所から Baker file.pdf へアクセスすることが可能な限りは、 Baker file.pdf を移動することなく Able file.pdf をどこへでも移動することができます。ただし、この点にはフルパスの短所も見受けられます。
Able file.pdf と Baker file.pdf の両方が C:\ドライブのフォルダに保存されている状態の、先程の例について考えてみます。この状態で Baker file.pdf の場所をフルパスとして保存した場合、Able file.pdf を同じコンピューター上のどこへでも (別のフォルダ、または別のドライブなど) 移動させることが可能です。また、C:\Projects\Baker Project というパスは変わらず有効であるため、ハイパーリンクも引き続き機能するはずです。ただし、 Able file.pdf を別のコンピューターへ移動した場合、 Baker file.pdf を探して別の C:\ ドライブを検索してしまうため、リンクは無効になります。
では、Baker file.pdf が C:\ ドライブに保存されておらず、ネットワークドライブ上にある場合はどうでしょうか?この場合はフルパスを保存するのが便利です。これは、 Able file.pdf がどこへ移動されたとしても、そのネットワークにアクセス可能なコンピューター上にある限りは、 Baker file.pdf へのリンクは有効なままとなるためです。