3 返信 最新の回答 日時: Oct 3, 2008 3:15 PM ユーザー:(brazil)

    PDFform と MS AccessMDB の接続で サンプルpdf が動かない

      AcrobatPro8
      WindowsVISTA

      AcrobatPRO5 に付属していたADBC接続フォームのサンプルを動かしています。
      ADBCdemo.pdf と ADBCdemo.mdb です。
      スイスの方が↓に同ファイルをアップしています。(^_^;)
      http://www.the-ride-goes-wild.ch/chraeje/adobe%20acrobat%205/Database/

      下記の通りにレジストリを作り、ADBC をactivateして、再起動し
      addition, the ADBC object provides a number of properties corresponding to all supported SQL and JavaScript data types,
      which include representations of numeric, character, time, and date formats.
      Note:To activate ADBC, create a registry key of type DWORD with the name “bJSEnable” and a value of “true” (1) in
      the following location:
      HKEY_CURRENT_USER¥SOFTWARE¥Adobe¥Adobe Acrobat¥8.0¥ADBC
      This activates ADBC in Acrobat 8.0. In previous releases of Acrobat, ADBC was active
      WindowsのODBC DSNを設定、データソース名 ADBCdemo データベース名 ADBCdemo.mdb で設定し、
      ADBCdemo.pdf を 起動しました。

      ADBCdemo.pdf は2ページあり、2ページ目は良好に動作しますので、ADBC接続設定は正しくされていると思います。

      1ページ目が [Find Database]をクリックして自動的に出現するリストから [ADBCdemo] を選択するまでは動作しますが、
      その後に出現する筈の、Column List がポップアップしません。

      私自身、JAVA は解らず、普段使いなれた MSAccess でPDFformを使用出来ればと考え、まずはサンプルを見て始めようという所です。
      JAVA の仕様が変わって 8 では動作しなくなったのでしょうか?
      それとも何か勘違いしていますでしょうか?
      どこをどう弄れば期待通りの動作をしますでしょうか?
        • 1. Re: PDFform と MS AccessMDB の接続で サンプルpdf が動かない
          Level 1
          何だか分かりづらくありませんか?
          情報をなんでもかんでも書き出せばいいのではなく、もうすこし吟味しては?
          書き手は内容がわかっているからすんなりと読めるかもしれないけど、初見で読む者にとっては正直、放り投げたい気分。

          それに、途中のURLを書いた個所で変になっているのはこのフォーラムでの文字コード解釈がおかしいためのようだけど、投稿しておかしいと思ったら[編集]ボタンがあるからそれで修正すればい い(もう出来ないかな)。

          > 私自身、JAVA は解らず
          ここで問題にしているのはJAVAではなくて、Acrobat JavaScript。
          JAVAとJavaScriptは違うし、「Acrobat JavaScript」となっているのは、JavaScriptの文法などを基礎としながらAcrobat固有のメソッドなどが用意されているため。
          JAVAとJavaScriptの本をひとつの書棚にまとめて置いてある書店がよくあるのだが、あれも困る。HTMLやWEB関係にもJavaScriptがあったりするので、結局は全コーナ ーを探す羽目に!

          > JAVA の仕様が変わって 8 では動作しなくなったのでしょうか?
          そういう疑問があれば、自分で「Acrobat JavaScript」仕様書を読んでみるしかない。ただし一般に公開されているのは英文。

          ・JavaScript for Acrobat
          http://www.adobe.com/devnet/acrobat/javascript.html

          > AcrobatPRO5 に付属していたADBC接続フォームのサンプルを動かしています。
          > スイスの方が↓に同ファイルをアップしています。
          こういうファイルをアップロードしてよいのかは知らないが、下記に日本アドビが公開している解説PDFがある(おそらくはインストールCD内にあったものと一緒?)

          ・ADBC:ご使用のまえに
          http://www.adobe.com/jp/products/acrobat/pdf/ADBC.pdf

          Acrobat JavaScriptは、バージョンが上がるにつれいろんな仕様変更をやっているし、セキュリティの観点から従来は簡単にできた事が現行バージョンでは容易には出来ないように変更されている 個所もある(そういった変更点も仕様書に書いてある)。

          Acrobat JavaScriptに関しては日本語の情報は乏しい。情報を望むなら海外サイトも対象にすべき。
          有料のASN(Adobe Solutions Network)に入会すれば日本語訳のSDKが提供されるらしいが、私は入会していないので実情は知らない。

          唯一、日本語で一般に提供されているAcrobat JavaScript仕様書は「5.0.5」(すでに7年前である)。

          http://www.adobe.com/jp/support/products/pdfs/acrojs_j.pdf

          Acrobat 5.0の段階で、フォームでAcrobat Javascriptの活用を前面に押し出した書籍があった。藤本壱氏の『Acrobat5.0フォーム活用ガイド 』。出版社がなくなったので新規入手は不可能ではあるが、アマゾンなどでは古本が出ている。
          「JavaScriptからデータベース連携まで」と副題にあるように、データベース接続の話しもある。サンプルは出版社の合併先サイトでダウンロードできる。

          ・サンプルファイルダウンロード
          http://www.njk-ts.co.jp/ai-pub/support/acrobat-formguide.html

          下記は書籍執筆も多い古籏一浩氏のサイト。

          ・Adobe Acrobat 7.0 Javascript 例文辞典
          http://www.openspc2.org/reibun/Acrobat7/

          以下はヘルプにあるもの。

          ・フォームへの JavaScript の追加
          http://help.adobe.com/ja_JP/Acrobat/8.0/Professional/help.html?content=WS58a04a822e3e50102 bd615109794195ff-7e03.html
          • 2. Re: PDFform と MS AccessMDB の接続で サンプルpdf が動かない
            Level 1
            ああ、解かりにくくてスミマセンです。
            V8の、JavaScript for Acrobat API Reference も
            V8の、Developing Acrobat Applications Using JavaScript も
            全部読んで解らなかったものですから質問しました。

            色々とデバッグ&トレースして見たのですが、
            リストボックスが出現する時点(未だ項目名にフォーカスがある)でリストボックス選択の変更イベントが発生し、
            そのイベントでリストボックス選択値(項目名)を変数に渡す為に例外発生するのが原因でした。
            既にV5は所持していない(もちろんV5も正規ユーザーです)ので、V5で正常に動作するのか今や確認できないのですが、
            JavaScript ではなくアクロバットのリストボックスイベントの仕様が変わった為と思われます。

            お騒がせいたしました。
            • 3. Re: PDFform と MS AccessMDB の接続で サンプルpdf が動かない
              Level 1
              追記。

              下記サービスデータベースによれば、Acrobat 8.0 SDKでも日本語訳は出ているようだ。

              文書番号 : 2548
              http://support.adobe.co.jp/faq/faq/qadoc.sv?2548+001
              各 SDK に収録されている文書の日本語翻訳版のご提供について

              上記以外のSDK情報は以下にまとまっている。

              文書番号:2618
              デベロップメントサポート関連の文書一覧