8 返信 最新の回答 日時: Oct 21, 2008 10:23 AM ユーザー:(brazil)

    保存先の指定

      プリンタのプロパティのポートの指定は、他のアプリで印刷のプリンタをAdobe PDFにした場合に
      指定できる保存先フォルダなのですが、

      Adobe Acrobat 6.0 Standard を起動して、「PDFの作成」からファイルとスキャナでそれぞれ取り込んだ後に、メニューバーの「ファイル」から「名前を付けて保存」か、アイコンの
      「上書き保存」を選んだときのデフォルトの保存先を設定するにはどうしたらいいでしょうか?

      XP Pro SP2
      Adobe Acrobat 6.0 Standard
        • 1. Re: 保存先の指定
          Level 1
          > メニューバーの「ファイル」から「名前を付けて保存」か、アイコンの
          > 「上書き保存」を選んだときのデフォルトの保存先を設定するにはどうしたらいいでしょうか?

          質問者の現在の状況はどうなっていますか?
          どこに保存されますか?

          また、それを変更する理由・背景は?
          • 2. Re: 保存先の指定
            Level 1
            スキャナから取り込んで保存するとマイドキュメントになり、
            ファイルから取り込んで保存すると、ファイルを開いた場所です。

            上記になるので、デフォルト指定したいのです。
            • 3. Re: 保存先の指定
              Level 1
              > スキャナから取り込んで保存するとマイドキュメントになり、
              私の環境(Acrobat 7.1.0 Pro、Windows2000 SP4)だと、前回、保存した場所が次の保存先になりますね。
              最初は私の環境でも「マイドキュメント」だったのかもしれないが、いまでは分からない。

              > ファイルから取り込んで保存すると、ファイルを開いた場所です。
              これは多くのアプリケーションでも同じになるのでは?
              Acrobatの動作がほかの多くのアプリケーションと違い、何かの問題点を生じさせているというのであれば、それは問題かもしれませんが。

              他のアプリケーションで保存先を変更できるなら、その手法をAcrobatにも応用できるかもしれない。
              レジストリ辺りに???

              > 上記になるので、デフォルト指定したいのです。
              これが真の理由・背景でしょうか?
              まだ、何か隠しているような。「こういうことをやりたいので保存先フォルダーを任意のものに固定したい」とかではありませんか?

              それから「デフォルト」という用語は「システム側の設定する値」という意味ではないでしょうか? つまりユーザ側からの働きかけは無い。
              希望しているのは、ユーザ希望の値を設定したいというのでは?

              最近では「ユーザ固有の値に変更して、それが最初に有効になるようにする」という意味合いでもよく使われるようですが。
              「標準値」「工場出荷時値」「初期設定値」など微妙に感覚が異なる用語が乱立しているので困惑ぎみではある。
              • 4. Re: 保存先の指定
                Level 1
                > デフォルトの保存先を設定するにはどうしたらいいでしょうか?

                これに対しての出来る・出来ないもなく、
                何か隠してるとか、他のアプリと同様だとか。

                他のアプリは関係ありません。
                Acrobatにて、保存先を指定できるかという質問です。

                理由背景とかを聞かなければ答えが出ないならもちろん情報提供しますが。

                他のサイトのQ&Aのようにこういう事できますか?という質問に対して、こう設定すれば出来るとか、そういう設定はできないとかではないのですね、ここのフォーラムは。

                ここのフォーラムが特殊なのか、brazilさんが特殊なのか解りませんが、
                場違いのようなので、他のサイトで質問することにします。
                失礼しました。
                • 5. Re: 保存先の指定
                  Level 1
                  すでに「教えて!goo」あたりに移ったみたいで、もう見ていない雰囲気ですが。

                  断わっておくと、フォーラムというのは皆が対等の立場ですから、私がここのフォーラムの権限をもっているわけでもありません(断わるまでもないか)。

                  「xxxxの設定は変えられますか?」という質問であった場合、「xxxxの設定は変えられません」でお終いになる可能性がありますね。質問としてはこれでベストの答えになっていますから。

                  しかし「こういうことをしたいので、xxxxの設定は変えられますか?」という質問であった場合、「xxxxの設定は変えられません。しかし、そういうことをしたいのであれば、こういうツール があります。」とか「同じことが他のメニューの組み合わせで出来ます」といった答えが出てくる可能性が高まるのです。

                  絶対に答えが出るとは言いませんが、答えを出やすくするというのは大事なことですよ。質問の背景・意図を書くとはそういう意味なのです。
                  自ら可能性を狭める質問をするのは自分自身が損をしている事だとは思いませんか?

                  ベストの策がなければベターの策を講じることも時には必要です。

                  「xxxxは出来るか?」というのは仕様を訊いているのであって、それならアプリを作っているAdobe社に直接訊けば済む事になりますね。そういうことをこのフォーラムに期待していますか?

                  > 他のアプリは関係ありません。
                  同じWindows上のアプリなので、同じような設定で保存先を変更固定化できる可能性を示唆したつもりだったが、何か勘違いかな?
                  本丸へ直接攻め込めないなら、周りから攻め込む手法もあるという事(当然、徒労に終わる可能性もゼロではない)。

                  > ここのフォーラムが特殊なのか、brazilさんが特殊なのか解りませんが、
                  やや婉曲的に書いてますが、こういう書き方は「brazilは特殊である」と断言しているようなものですね。
                  他のサイトでこういう書き方はなされないように気をつけた方がよろしいでしょう(もう届かない?)。

                  #3で私は自分の環境での検証を書いていますが、これも「特殊」なのでしょうか?
                  • 6. Re: 保存先の指定
                    Level 1
                    調べてみるといくつか分かったことがあるので、参考までに書き留めてみる。

                    開く/保存する場合のダイアログは「コモンダイアログ」と呼ばれる種類なのだそうだ。コモンなので各アプリケーションで共通して使われる。他にも色の選択やプリントダイアログも含まれるようだ 。

                    Office XP以降では、開く/保存のダイアログ上で任意のフォルダーを簡単に追加できる機能がある。[マイ プレース] バーというもの。

                    ・Office の [ファイルを開く] および [名前を付けて保存] ダイアログ ボックスの [マイ プレース] バーをカスタマイズする方法
                    http://support.microsoft.com/kb/826214/ja

                    Office 2000には英語版のアドイン「Places.dll」があるが、日本語名フォルダではうまく機能しない場合もある(英語表記なら問題なし)。

                    ・[INFO] COM ダウンロードの利用可能な Office 2000 のアドイン
                    http://support.microsoft.com/kb/260190/ja

                    Officeではオプションの[既定のフォルダ]以下を変更すると、新規作成文書の保存場所が変更される。

                    以上はOffice独自の機能で、Windows全般には適用されない。
                    Windows全般のコモンダイアログに関してはレジストリの変更が必要になる。以下の日経サイトに手法の詳細が載っている。
                    既定のものはもちろん、任意のフォルダーもマイプレースバーに割り当てられる。

                    ・ファイルを開く/保存するダイアログを自分好みに
                    http://trendy.nikkeibp.co.jp/article/tec/winxp/20030627/105134/
                    ・ファイルを開く/保存するダイアログに任意のフォルダを登録する
                    http://trendy.nikkeibp.co.jp/article/tech/20070611/1000807/

                    レジストリの修正に不安があれば、有名な「窓の手」で[ウィンドウ/コモンダイアログのプレースバー]以下で修正できる。

                    このWindows全般のコモンダイアログでの対応はAcrobatにも適用が及ぶ(Acrobat 7.1.0 Pro、Acrobat 9.0 Proで確認)。

                    開く/保存のコモンダイアログの右上に、任意フォルダを開くボタンを追加する「FileBox eXtender」というツールがある。以前はシェアウェアだったが現在ではフリーウェアで日本語化もされているという。

                    窓の杜 - 【今日のお気に入り】フォルダ選択をしやすく「FileBox eXtender 日本語版」
                    http://www.forest.impress.co.jp/article/2008/02/18/okiniiri.html
                    • 7. Re: 保存先の指定
                      Level 1
                      追記。

                      以下のレジストリで各アプリの最終保存場所が記憶されているようだ。

                      HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥ComDlg32¥LastVisitedM RU

                      ここのレジストリをエクスポートし、Acrobatを起動するまえにレジストリを上書きしてやると、保存先は一定化する。

                      しかしそれほど褒められたやり方ではないだろう(他のアプリの保存先にも影響を与える可能性も)。

                      スキャナから特定フォルダーに画像ファイルをストアし、それをAcrobatへ取り込めば保存先は元のフォルダーになるはず。
                      • 8. Re: 保存先の指定
                        Level 1
                        さらに追記。
                        Acrobat JavaScriptだと以下の2つで対応できるはず。

                        addMenuItem
                        saveAs

                        addMenuItemはAcrobatのメニュー([編集]とか[ツール]など)に独自のメニューを追加するもの。
                        saveAsは[名前を付けて保存]に相当する。

                        以下のようなコードをテキストファイルに書き、拡張子「js」で「C:¥Program Files¥Adobe¥Acrobat 7.0¥Acrobat¥Javascripts」(Acrobat 7.1.0 Proの標準インストールの場合)以下にストアする。
                        Acrobatを再起動すると、[編集]メニュー以下に「ローカルに保存」というメニューが出てくる。実行するとDドライブのtestフォルダ以下にtestsample.pdfで保存される 。

                        このコードでは一定の名前で保存する(同じ名前のファイルがあっても警告しない)ので、乱数発生「Math.random()」させたり日時秒などを使って固有のIDをファイル名に付加すれば 、重複しない名前になるだろう。

                        responseを使って、保存時に独自の名前を付けられるようにすることも可能。

                        app.addMenuItem({ cName: "ローカルに保存", cParent: "File",
                        cExec: "savemypdf();",
                        cEnable: "event.rc = (event.target != null);",
                        nPos: -1
                        });
                        function savemypdf() {
                        var filepath = "/d/test/testsample.pdf";
                        this.saveAs(filepath);
                        }