2009-01-01から1年間の記事一覧

画像フレームの作成

[JavaScript] frame = myDoc.textFrames.add(); frame.contentType = ContentType.GRAPHIC_TYPE; [VBScript] Set app = CreateObject("InDesign.Application") Const idGraphicType = 1735553140 Set myDoc = app.ActiveDocument Set frame = myDoc.textFram…

テキストフレームの作成

[JavaScript] var myDoc = app.activeDocument; frame = myDoc.textFrames.add(); [VBScript] Set app = CreateObject("InDesign.Application") Set myDoc = app.ActiveDocument Set frame = myDoc.textFrames.add()

ドキュメントサイズの変更

[JavaScript] var myDoc = app.activeDocument; myDoc.documentPreferences.pageWidth = "150mm"; myDoc.documentPreferences.pageHeight = "150mm"; [VBScript] Set app = CreateObject("InDesign.Application") Set myDoc = app.ActiveDocument myDoc.docu…

新規ドキュメント作成

[JavaScript] myDoc = app.documents.add(); [VBScript] Set app = CreateObject("InDesign.Application.CS3_J") Set myDoc = app.Documents.add()

ファイルを開く

[JavaScript] myDoc = app.open(File("/c/sample.indt")); [VBScript] Set app = CreateObject("InDesign.Application.CS3_J") Set myDoc = app.Open("C:/sample.indt")

画像フレームに画像を張り込む

[JavaScript] var frame = app.activeDocument.selection[0]; frame.place(File("/c/sample.eps")); [VBScript] Set app = CreateObject("InDesign.Application") Set frame = app.activeDocument.selection(1) frame.place("C:/sample.eps") ※参考 画像フレ…

テキストフレームに文字を設定する

[JavaScript] var frame = app.activeDocument.selection[0]; frame.contents = "こんにちは世界"; [VBScript] Set app = CreateObject("InDesign.Application") Set frame = app.activeDocument.selection(1) frame.contents = "こんにちは世界" ※注意(設…

PDF/X-1aでPDF出力

[JavaScript] var myPDFExportPreset = app.pdfExportPresets.item("[PDFX1a 2001 JPN]"); var myDoc = app.activeDocument; myDoc.exportFile(ExportFormat.pdfType, File("/c/sample.pdf"),false,myPDFExportPreset); [VBScript] Set app = CreateObject("…

Grep検索置換

[JavaScript] app.changeGrepPreferences = NothingEnum.nothing; app.findGrepPreferences = NothingEnum.nothing; app.findGrepPreferences.findWhat = "<太字>([^<]*)</太字>"; app.changeGrepPreferences.changeTo = "$1"; app.changeGrepPreferences.appliedFo…

テキストフレーム内の段落数を取得

[JavaScript] var frame = app.activeDocument.selection[0]; //ストーリーの段落数 alert(frame.parentStory.paragraphs.length); //オーバーフロー、フレーム連結は含まない alert(frame.paragraphs.length); [VBScript] Set app = CreateObject("InDesign…

フォルダ作成

// フォルダ作成 var CreateFolder = new Folder ("/c/sample/"); CreateFolder.create();

ファイル削除

//ファイル削除 var DeleteFile; DeleteFile = new File("/c/sample.xml"); DeleteFile.remove();

ファイルメーカーからエクスポートしたXMLファイルを連想配列へ

//XML読み込み myDoc = app.documents.add(); myDoc.importXML(File("/c/sample.xml")); var myXML = myDoc.xmlElements.item(0).xmlElements.item("ROW").xmlElements; //XMLを連想配列に var rs = new Object; for(var i=0;myXML.length>i;i++){ rs[myXML.…

[InDesign JavaScript] 全てのドキュメントを保存しないで閉じる

[JavaScript] for(var i=0;app.documents.length&gt;i;i++){ app.documents.item(0).close(SaveOptions.no); } [VBScript] Set app = CreateObject("InDesign.Application") Const idPDFType = 1952403524 While app.documents.count &gt; 0 app.documents.i…