あ、phpでInDesign動くんだ……

ローカルの話。Webサイトの話ではありません。

Windows版のphpをインストール(といっても解凍するだけ)して、一通り設定。php.iniに

extension=php_com_dotnet.dll

を追加して、[COM]セクションの項目を適当にいじります。

次に以下の内容をテキストファイル「test.php(別にファイル名は何でもよい)に保存。

<?php
$app = new COM("InDesign.Application.CS6_J");
$doc = $app->Documents->Add();

で、コマンドプロンプトから

c:\php\php c:\users\xxx\desktop\test.php

で、InDesignが起動して新しいドキュメントが作成されます。

COMオブジェクトを呼び出しているから当たり前といえば当然の話。誰も興味ないだろうし、もし興味がある人がいても自分で調べられる程度の話なのでこれでおしまい。