7 返信 最新の回答 日時: Oct 19, 2007 10:29 AM ユーザー:(brazil)

    PDF→PDFのリンクをコピーするとエラーがでます。

      Acrobat Standard 6.0.6で「リンクツール」-「別の文書内のページに移動」でページ数の多い文書を指定します。どのページにリンク先を指定しても正常に動作しますが、大きいページ数のリンクをコピーした 時だけ「パラメータが正しくありません。」と出ます。コピーしたリンクはアクションが何もなくなっています。そのアクションにコピー元と同じ内容のアクションを書き込むと正常に動作します。同 じ文書に対するリンクでも飛び先のページ番号が小さいとうまくコピーされます。
      何か対策があるのでしょうか。
      ご教授宜しくお願いします。
        • 1. Re: PDF→PDFのリンクをコピーするとエラーがでます。
          Level 1
          問題点は、同じ環境下であれば再現可能な状況まで書くのがベスト。

          OS不明。

          > ページ数の多い文書を指定します。
          「ページ数の多い」とかいっても人によって受け取りはさまざま。
          具体的な数値、例えば、2ページと10ページとのPDF文書で説明するとどうなるのか?

          > 大きいページ数のリンクをコピーした時だけ
          コピーの具体的な手法・手段が不明。

          > そのアクションにコピー元と同じ内容のアクションを書き込むと
          アクションの設定方法と内容が不明。

          異なるPDF文書間でリンクをコピーしているようであるが、なぜそのような作業が必要なのであろうか?

          それから、手順説明の際には改行を適宜入れて読みやすくするなどの工夫をすれば、多くの人に読んでもらえる。
          • 2. Re: PDF→PDFのリンクをコピーするとエラーがでます。
            Level 1
            brazilさんへ

            >OS不明。
            OSはXPです。

            >「ページ数の多い」とかいっても人によって受け取りはさまざま。
            >具体的な数値、例えば、2ページと10ページとのPDF文書で説明するとどうなるのか?

            文書のページ数はリンク先が150ページ程度
            リンク元が80ページです。
            どうやら、リンク元の最大ページ数よりリンクの指定ページ数が多いときのみだめなようです。

            >アクションの設定方法と内容が不明。
            アクションは「リンクの作成」-「カスタムリンク」-「別の文書内のページに移動」です。

            >異なるPDF文書間でリンクをコピーしているようであるが、なぜそのような作業が必要なのであろうか?
            機械の取扱説明書をCD-ROMで作成しています。
            部品メーカーから提出されたPDF文書も添付します。
            エンドユーザーが見やすいようにリンクを貼っているのですが、同じ場所へのリンクが何箇所もあり、コピーしたらこのようなエラーが出ました。

            以上です。
            • 3. Re: PDF→PDFのリンクをコピーするとエラーがでます。
              Level 1
              具体的な設定方法を書いて欲しいと書いたけど、してませんね。解決する気はありますかね?

              質問投稿では、ページ数の多い文書と、ページ数の少ない文書の2つだけで成立する問題のように書いている(そのように理解した)が、どう考えても少なくとも3つのPDF文書が必要ではなかろう か?

              つまり、リンク元となるPDF文書は2つで、リンク先となるPDF文書は1つ。
              そしてリンク元となるPDF文書で「ページ数の多いものと少ないもの」がある。具体的にすると以下のようなものか。

              A文書(リンク元):ページ数が2ページ。
              B文書(リンク元):ページ数が10ページ。
              C文書(リンク先):ページ数は問わないが、仮に50ページ。

              1) まずA文書でC文書に対しリンクツールでリンクを張る。
              2) 次に、B文書からもC文書へリンクを張るが、各種設定は一緒なので、1)のA文書からリンクをコピーする。

              問題となるのはA文書(ページ数が小)とB文書(ページ数が大)が逆の立場になった場合。
              つまり、最初にB文書からC文書にリンクを張り、次にA文書で先ほどのリンクをそのままコピーするとき。
              質問投稿者はこの場合を問題視しているのではないだろうか?

              ここで問題となるのはA文書とB文書のページ数の差であろう。
              仮にB文書の10ページ目でC文書にリンクを張り、それをA文書にコピーすると、おそらくエラーが出るはず。
              予想すれば、リンクはリンク先はもちろん自分の現在位置も認識している。つまり自分がB文書の10ページ目にありそこからC文書へリンクしていると。

              となると、そのリンクをA文書にコピーすると、「10ページ目」という数値をコピー先で変換しなければならないが、うまく変換できずにエラーを出すのではなかろうか?

              Acrobat 7.0.9 Proで、同じような設定でやってみると、エラーが出ると思われる場合では、[貼り付け]のメニューがシェードアウトになり選択すらできない。
              しかしB文書(ページ数が大)からA文書(ページ数が小)へのリンクのコピーであっても、A文書のページ数以内であればうまくいく。つまり、B文書の1ページおよび2ページにあるリンクをA文 書にコピーすることは出来る。

              以上から考えれば、異なるPDF文書間でリンクをコピーする場合は、まずは先頭ページへと貼り付ければよいということになる(どんなPDF文書でも先頭ページだけは存在する)。
              あとは、コピーしたリンクを同じPDF文書内で移動なりコピーすればうまく動作するのではないだろうか?

              基本的に、リンクのコピー・移動はひとつのPDF文書内のみで行うのが無難だろう。
              • 4. Re: PDF→PDFのリンクをコピーするとエラーがでます。
                tyatya@ Level 1
                >どうやら、リンク元の最大ページ数よりリンクの指定ページ数が多いときのみだめなようです。

                確認なのですが、相互リンクですか?
                仮に常に片側方向へのリンクであれば、リンク元のページを水増ししておけば問題を回避できるかもしれません。
                80ページの元ファイルの最後に白紙のページを100ページ程追加しておいてからリンク設定してみて下さい。
                うまくいくようでしたら、リンク作業終了後に不要ページを削除してください。

                今はバージョン6を使っていないので、確認は出来ませんが、Acrobat8.1.0Proで試したところでは問題は起きないようです。
                ちなみに使ったファイルは、
                リンク元のPDF 全7ページ
                リンク先のPDF Acrobat8.0Proのヘルプ(全565ページ)
                http://www.adobe.com/support/documentation/jp/acrobatpro/
                です。ご参考まで。
                • 5. Re: PDF→PDFのリンクをコピーするとエラーがでます。
                  Level 1
                  brazilさん
                  失礼しました。コピーはオブジェクト選択ツールで選択し、カットアンドペーストです。

                  実験してみました。
                  A文書は1ページのみで、B文書は12ページあります。
                  A文書に「リンクツール」「カスタムリンク」「別の文書内のページに移動」でB文書の2ページ目を指定します。
                  正常にリンクは機能しました。
                  次にオブジェクト選択ツールでそのリンクを選択し「Ctrl」+「C」し、A文書上で「Ctrl」+「V」で「パラメータが正しくありません」が出て、アクションの内容がなくなります。
                  次にリンク先をB文書の1ページ目に変更し、同じようにコピーすると何の問題もなくコピーできました。
                  最後にkikiさんのおっしゃる通りA文書にページを追加し、リンク先をB文書の2ページ目でコピーしてもうまくいきました。
                  しばらくこの方法でやってみようと思います。
                  有難うございました。
                  • 6. Re: PDF→PDFのリンクをコピーするとエラーがでます。
                    tyatya@ Level 1
                    追記
                    うまくいってよかったですね。
                    後から思いついたのですが、文書がたくさんあって相互リンクする場合も、この水増し法が使えると思います。
                    その場合は、ページ数が一番多いPDFのページに合せて全てのPDFのページを水増しします。
                    • 7. Re: PDF→PDFのリンクをコピーするとエラーがでます。
                      Level 1
                      > この水増し法が使えると思います。
                      あとで余計なページを削除した後に、PDFの最適化を実施しておくべきだろう。

                      こういうツールがある。
                      「PDF上のリンク作業において、リンク元とリンク先の2画面を同時に表示することにより、効率的に作業を行なうことができます。」とかある。

                      ・Speed Linker
                      http://www.greencat.co.jp/doc_sl_01.html

                      30日間試用版もあるようだ。2006年4月発売なので、Acrobat8には対応していない。

                      またAcrobat Javascriptにはリンク情報を得るメソッド(getLinks?)が用意されているだろうから、addLinkと組み合わせて活用する手もあるかもしれない。