Illustrator【Illustrator】指定したPDFプリセットでAIファイルをPDFに一括変換するVBScriptVBScript2017.06.2【Illustrator】指定したPDFプリセットでAIファイルをPDFに一括変換するVBScript前回の記事で、Illustratorに登録されたPDFプリセットを列挙するスクリプトを紹介しましたが、今回はPDFプリセットを指定して、AIファイルをPDFに一括変換するスクリプトを紹介します。1ファイルでの処理ですが、今回のスクリプトもIllustratorが起動済みであることを前提としているので、Illustratorの起動からスクリプトに組み込む場合は、下記記事のコードをご参照ください。Illustratorを操作するVBScriptAcrobatと同様にタイプライブラリが用意されているため、VBAやVBSからIllustratorを操作することができます。今回はIllustratorを操作して新規ドキュメントを作成、文字を追加するスクリプトを紹介します。"Illustratorを起動した状態でスクリプトを実行してください。"処理が終了しました。Sub上記コードでは、Illustrator.ApplicationオブジェクトのOpenメソッドでAIファイル(Documentオブジェクト)を開き、SaveAsメソッドを使ってPDFファイルとして保存をしています。その際、SaveAsメソッドの第2引数によって、PDFプリセットを含めた様々なオプションを指定することができます(PDFSaveOptions)。個人的には、PDFSaveOptionsで細かくオプション指定するよりは、事前にPDFプリセットを用意しておいて、それをPDFSaveOptions.PDFPresetプロパティで指定するのが楽だと思います。このスクリプトも環境によってはオートメーションエラーが発生する可能性があるため、エラーが発生した場合には、一度手動でAI→PDF保存を行った後、改めてスクリプトを実行してください。指定したフォルダ内のAIファイルを指定したPDFプリセットで一括変換するスクリプト1ファイルでのPDF変換が確認できたら、次は複数ファイルの一括処理です。"Illustratorを起動した状態でスクリプトを実行してください。"処理が終了しました。Functionメインの処理は1ファイルのときと同じですが、Shell.BrowseForFolderメソッドでフォルダを選択し、FileSystemObject.GetExtensionNameメソッドによってAIファイルのみを対象として変換処理を行っている点が異なります。Illustratorをスクリプトから操作する強みは、上記のように手作業で行うのは手間がかかる定形作業を自動化できる点にあると思います。アカウント(MSA)に対応しました。(0)トラックバックは利用できません。この記事へのコメントはありません。返信をキャンセルする。API]他形式での出力とサイ...他形式での出力とサイズ変更を行う※2020年1月現在、Photoshop...2020.01.30第7回デルアンバサダー座談会が豪華過ぎて驚愕した話...1月24日(金)に“デルアンバサダー座談会”が開催されました。APIはベータ版です。アドインやリボンのカスタマイズに関する話題を中心に情報発信しています。10をクリーンインストールする。10が公開されま...2015.09.15選択したセルに連続行番号を振るWordマクロWordでマニュアルを作成するとき等、表の中で連番を振りたいときがよくあります。10のナビゲーションウィンドウにあるOneDriv...2018.11.28[PowerShell]MailKitを使ってメー...@ITを眺めていたら、気になる記事を見かけました。