各種のPDFソフトウェアを一覧でまとめたサイトです。ココの情報が最新で内容も充実してると思われます。<-をクリックするとページの最後にコメント入力が出来ます。名前(ニックネーム)は必須。メールアドレス(非表示)も必須ですが、適当で結構です。パスワード関連はOLEでの機能提供はありません。コマンドラインでパスワードの解除、設定をサポートしています。コマンドラインでの操作ですから、VBA等のプログラミングから一括変更が可能になります。当サイトではこの2つの解説予定はしていますが、時間が無くて今だ未着手です。PDFTKの方が日本語で解説しているサイトが多いので、コチラの方をオススメします。解決につながれば幸いです。アドビフォーラムに以下の内容の相談をしていますが1件の返信もなく困ってます。語りつくされた周知の事実なのでしょうか?まったく情報がなく困っています。知っていることがあれば教えて頂けないでしょうか?<質問内容>AcroPDFLibを利用してVB.NETでPDFビューアを開発しています。さんはじめまして以下がAcroPDFLibに関するAdobe社の技術公開ページです。AxAcroPDFLib.AxAcroPDFの順で開いていきます。これが当サイトで見つけた唯一の技術資料です。MB(sdk100_v1_win.zip)をダウンロードします。フォルダにVB.NETのサンプルが有ります。AcroPDFLibもOLEもそうですが、非常に古い技術です。数年前からAcrobat本体のバージョンアップはあっても、この手のプログラミング技術のバージョンアップは無いです。(と言っても過言ではないです。公開資料も非常に不十分です。当サイトはその数少ない資料を元にテスト結果で出したサイトです。よって、ココ以上の情報が欲しければ、Adobe社の有償の技術サポート等を受けるしか手がないでしょう。目が飛び出るほどのサポート料と勝手に予測しています。他の人を見ると、PDF仕様書(英語版)を見て、PDFファイルをバイナリー操作してのが現状です。その様な事は望んで無いと受け取ってますので、上記で紹介したサイトの内容をご覧ください。解決につながれば幸いです。PM管理人さん回答、誠にありがとうございました。できないと判断するには十分です。AM管理人さん、はじめまして。このHPを参考にAcrobatを外部操作したいと考えています。そのため、Acrobatの購入を検討し始めました。AcrobatにはStandard版とPro版があるようなのですが、このHPで紹介しておられる操作を行うには、Standard版で可能でしょうか?それとも、Pro版の購入が必要になるのでしょうか?よろしくお願いします。9以前)ではPro版でないとOLE操作は出来ません。DC)では未確認です。Standard版でもOLEが使用できると言うコメントを頂き、少しですが動作確認をしたところ、一応動きました。「一応」と書いたのは厳密な動作確認は出来なかったからです。DCに関してはPro版のみしか体験版は公開してません。Pro版なら確実に動作すると思いますが、Standard版は正確には不明です。購入前ならAdobe社に問合せてみてはどうでしょうか。http://www.adobe.com/jp/support/service_faq/before/上記に購入前の問合せに関したサイトが有ります。(土日祝および当社指定休業日を除く)と言うのが有りました。こちらの方がイイかもしれません。解決につながれば幸いです。※それと、結果を頂けると有難いです。AM回答ありがとうございます。あまりに回答が速くて驚きました。購入相談に電話してみました。OLE機能はStandard版もPro版も同じ機能が使用できるということでした。DCプラン別機能比較」をもう一度確認してどちらにするか決めたいと思います。ありがとうございました。さんへ結果を頂いて助かります。PM管理人さん、はじめまして。調べているのですが、なかなか解決できない為、ご教授頂きたいのですが、複数ページのPDF内のテキストを1ページずつ読み取って、任意のソートキー(例えば郵便番号順)でVBAからAcrobatProを操作してPDFファイルのページの並び替えを行うことは可能でしょうか?※こちらのサイトを参考にしてPDF内のテキストは読み取ることができています。AcrobatProとVBAでは不可能な場合、どのような環境でPDFのページの並べ替えが可能かをご教授頂けると大変有難いです。さんはじめまして「ページの並び替え」と言う機能そのものは無いです。並び替えに相当する機能を作ることは可能です。対象のPDF(a)からページ番号と並び替えキー情報をVBA内で配列に持たせてVBAでその配列を並び替えする。一時的に作業用にゼロ頁のPDF(wk)を作成。1の並び替えた配列からページ番号を取り出し、元のPDF(a)から該当ページをPDF(wk)に順次追加していく。全て追加したら一旦、元のPDF(a)の全ページを削除する。PDF(wk)の全ページをゼロ頁のPDF(a)に追加する。PDF(a)を保存する。メソッド上記は作業用のPDF(wk)に並び替えたPDFを一時的に作ってしまいます。その内容を元のPDF(a)に戻すと言うやり方です。PDF(wk)を最終的なPDFとして保存するには文書のプロパティに関する情報も更新しないといけません。文書のプロパティの更新に関してはまだ整理してなく、また結構厄介な部分が有ります。そこで文書のプロパティを変更しないで済む元のPDF(a)に並び替えた頁で一気に戻します。それと3の処理は問題点が有ります。例の解説ページをよく見てください。この問題点に対処するにはもう一つ作業用のPDF(wk2)が必要になると思っています。VBAのロジックがその分だけ少し追加になりますが、それよりも処理速度が問題になるかもしれません。処理速度を考える必要がある時は、コマンドラインツールのPDFtkやQPDFでも似たような処理が出来るはずですから、ご検討しても良いかと思います。このツールも並び替え機能は無いですが、挿入と削除ができるので上記と同様な考えでVBAからコントロール出来ると思っています。処理時間、メンテナンス性、開発期間、ライセンス(フリーはダメ等)によってもやり方は変わると思います。ご参考になれば幸いです。PMご教授頂きましてありがとうございました。教えて頂いた内容で、まずは実装してみようかと思います。本当にありがとうございました。VBAでのコードがわからず困っております。rf.textToOutline;this.print(pp);というコードから文字のアウトライン化は「textToOutline」を使用すればよいとわかったのですが、vbaに適用できません。そもそも上記コードをアクロバット側で実行しても反映されなかったので、やり方が間違っていそうです。おわかりになればどうぞよろしくお願いします。(アクロバットは7を使っています。判る範囲で即答します。資料の582頁・例1でしょうか。JavaScript」の説明です。VBAとは全く関係無いです。VBA上では全く実行できません。JavaScriptは全く詳しくないのですが・・・。XI(10.0.14)で実行したところ、・・(汗)・・、まずは印刷するためのダイアログが表示されます。それを手動で実行させると、埋め込んだ頁のみの文字がアウトライン化し、・・ました。要は複数のPDFファイル内の文字を自動でアウトライン化したいという事だと勝手に予測しています。当サイト内の情報のみでそれを実行するのはチョット無理が有ります。