7 返信 最新の回答 日時: Mar 14, 2008 11:29 PM ユーザー:(gotya)

    文字列からリンクを張る

      PDFファイル中のURLなどリンク元の特定の文字列からWebサイトへのリンクを張るにはどうしたらよいでしょうか。

      リンクツールで囲んで囲んだ範囲から張る方法は分かるのですが、これだと例えばURLなどリンク元の文字列が2行にわたっている場合にはその文字列の全てに下線を付けることができません。

      文字列自体からリンクを張ることができれば、行を折り返してもきれいに下線を付けることができると思うのですが。

      Acrobat 6 Pro、Windows XPです。
        • 1. Re: 文字列からリンクを張る
          Level 1
          > リンク元の文字列が2行にわたっている場合
          リンクツールで2つ分のリンクを作成すればいいのでは? 当然、リンク先は同じ。

          ユーザにすれば、2つにリンク矩形がわかれていようが、クリックしてリンク先のWEBサイトが開ければ問題ないはず。

          また、Adobe Reader(Acrobat)では、Acrobatのリンク作成とは別にURLかどうかを自動的に判断する環境設定がある。

          URL からリンクを作成
          Acrobat を使用して作成されていないリンクを PDF 文書内で自動的に識別し、クリック可能なリンクにするかどうかを指定します。

          当然、適切なURL表記であることが必要だろう。
          見た目は2行でもきちんとひとつながりの文字列であるなら問題なく解釈されるのでは?
          改行して2行にしている場合は無視される可能性はある。この辺りは質問者がテストしてレポートしてほしいものだ。

          メール等でも表記されたURL先をクリックして開けるのは、文字列からURLかどうかを判断しているため。別にリンク情報を埋め込んではいない。
          ツール側の判断ロジックが間違っていたりURL表記が一般的でないと、間違った解釈をするといった経験もしているはず。
          • 2. Re: 文字列からリンクを張る
            tyatya@ Level 1
            >URL からリンクを作成
            >Acrobat を使用して作成されていないリンクを PDF 文書内で自動的に識別し、
            >クリック可能なリンクにするかどうかを指定します。

            これは、2つの意味があるので補足しておきますね。
            1つはAcrobatやAdobe Readerの環境設定での「URL からリンクを作成」
            もう1つはAcrobatのメニューからの「URL からリンクを作成」コマンド。

            http://help.adobe.com/ja_JP/Acrobat/8.0/Professional/help.html?content=WS58a04a822e3e50102 bd615109794195ff-7cb0.html
            (Acrobat6.0の場合は、アドバンスト/リンク/文書の URL からリンクを作成になります。)

            PDFを作成する立場なら、Acrobatのコマンドを使ってリンクを作成・保存し、個々の環境設定に左右されずにリンクを使える方をお奨めします。
            • 3. Re: 文字列からリンクを張る
              Level 1
              >その文字列の全てに下線を付けることができません。

              リンクがある文字列に下線をつけたいのならば、
              リンク設定前、あるいは
              設定後に注釈ツールで下線を書き加えればいいんじゃないですか?

              Acrobat 6.0 手元に無いので、詳細はかけません。
              特に注釈ツール周りはバージョンが変わると大きく違うので。

              ヘルプ文書を
              「アンダーライン」とか、「下線」で検索してみてください。

              #5.0あたりのバージョンで注釈とリンクが重なると、リンクが動作しなくなる問題があったなぁ。
              #5.0.5?とかのバージョンアップで直ったと思ったけど。
              • 4. Re: 文字列からリンクを張る
                Level 1
                > URLなどリンク元の文字列が2行にわたっている場合
                Acrobat 7.0 Proの環境でWebCapture機能を使ってWebサイトをPDF化すると、リンクのある個所には自動的にリンクが作成される。
                レイアウトの都合上リンクが2行になる場合は、同じ内容のリンクが2つ作成されている。

                Acrobat 7.0 ProのヘルプはPDF文書で提供されているが、そこのhttp形式のURLには特にリンクは作成されていないが、前述の環境設定により自動的にURLとして認識されWEBサイトを開くこと が出来る。

                > 文字列の全てに下線を付けることができません
                同じくAcrobat 7.0 Proのヘルプ(PDF文書)では、リンクは下線が施されているが、この下線は画像として作成されている。

                リンクに下線というのはWEBブラウザ等でのUIを意識しているからであろう。
                ユーザからすれば、下線がありその文字配色がブラウザで一般的な青色だと、リンクが生成されているという認識になるという予測があるからなのでは?

                そういう一般的な書式を用いてもいいだろうし、文書のはじめに凡例としてリンクのある場所の書式・形状を図式し明示化しておいてもいいのでは?
                要はユーザに意図が伝わるかどうかだ。

                なおInternet Explorerではリンクの下線を[常に表示]、[ポイントしたときに表示する]、[表示しない]という選択ができるので、「リンク=下線付き」というのはすべての場合に当てはまることで はない。

                > 設定後に注釈ツールで下線を書き加えればいいんじゃないですか
                このままだと注釈パネルに注釈として情報が残る。あとから注釈を利用するかもしれないのであれば、再PDF化して注釈を画像化しておくのがいいのでは? (再PDF化のデメリットは当事者が検討する)

                Acrobat 7.0 Proのヘルプ(PDF文書)もあとからリンクを作成しているのではなく、FrameMakerなどからPDF文書作成の際に自動的にリンクを生成しているはず。
                元文書でリンクを作成する工夫が必要では?

                Acrobatの編集機能にDTPのような役割・機能を期待しないほうがよいと思う。

                > 文字列自体からリンクを張ることができれば、
                > 行を折り返してもきれいに下線を付けることができると思うのですが。
                質問者は、1行の場合、どのようにしてリンクをはりさらにそれに下線を付けているのであろうか?

                Acrobat 8のHTML変換設定には、以下のものが用意されているという。

                ・Acrobat の Web ページの変換設定 / HTML 変換設定
                http://help.adobe.com/ja_JP/Acrobat/8.0/Professional/help.html?content=WS58a04a822e3e50102 bd615109794195ff-7f58.html
                リンクに下線
                ページ上のテキストによる Web リンクが下線付きで表示されます。
                • 5. Re: 文字列からリンクを張る
                  Level 1
                  詳細にお教えいただきよく分かりました。

                  Acrobatの入っているパソコンにReaderを追加してインストールしていいのかどうかなど見ているうちに御返事が遅くなってしまいすみません。

                  Readerを開いてお教えの内容確認しました。うまくできました。

                  有り難うございました。
                  • 6. Re: 文字列からリンクを張る
                    Level 1
                    > Readerを開いてお教えの内容確認しました。うまくできました。
                    何を指しての内容確認なのかさっぱりわかりませんね。
                    「うまくできました」と書かれても、何をどうやってうまく出来たのか全然わかりません。

                    自分だけ分かるような書き方をされても困るし、フォーラムとして情報が残っていかない。

                    レスはひとつだけでないし、それぞれのレスには複数の事柄が書かれてある。
                    どういう方法が有効なのかを明確にしてください。

                    「出来ました」「ありがとうございました」だけで終わっている場合がありませんか?
                    • 7. Re: 文字列からリンクを張る
                      Level 1
                      御返事が遅くなりました。

                      >何を指しての内容確認なのかさっぱりわかりませんね。

                      頂いた御教示全てについてです。御教示にはReaderについての事項も含まれているので、Readerをインストールして確認しました。

                      Readerをあげたのは、Acrobatが既にインストールされているパソコンへのReaderのインストールの可否について少し不安があったので、それが文字になってしまいました。Rea der以外の部分についても理解し、実際に動かして、よく理解したつもりです。分かりにくい言い方で申し訳ありません。

                      また、kiki様、habacci様から頂いた御回答もよく理解したつもりです。

                      それも含めて、全てよく分かったという意味で申し上げました。言葉足らずでした。今後、よく気をつけます。