ログイン
i-mobile
記事の一覧
4.前を表示|次を表示6.

2009-09-03

[][][]画像フレームのフィットオプション Add Star

画像をフレームピッタリに配置したり、逆に画像に合せてフレームを大きくしたり小さくしたり。

[JavaScript]

var frame = app.activeDocument.selection[0];
frame.place(File("/c/sample.jpg"));
frame.fit(FitOptions.CONTENT_TO_FRAME);

[VBScript]

Set app = CreateObject("InDesign.Application")
Const idContentToFrame = 1668575078
Set frame = app.activeDocument.selection(1)
frame.place("C:/sample.jpg")
frame.fit(idContentToFrame)

※オプション【説明は難しいので省略(滝汗】

FitOptions.CENTER_CONTENT

FitOptions.CONTENT_TO_FRAME

FitOptions.FILL_PROPORTIONALLY

FitOptions.FRAME_TO_CONTENT

FitOptions.PROPORTIONALLY

[][][]画像フレームの揃え(フレーム調整オプション、基準点)の変更 Add Star

[JavaScript]

var frame = app.activeDocument.selection[0];
frame.frameFittingOptions.fittingAlignment = AnchorPoint.TOP_CENTER_ANCHOR;
frame.place(File("/c/sample.jpg"));

[VBScript]

Set app = CreateObject("InDesign.Application")
Const idBottomRightAnchor = 1095656050
Set frame = app.activeDocument.selection(1)
frame.frameFittingOptions.fittingAlignment = idBottomRightAnchor
frame.place("C:/sample.jpg")

※注意

仕様なのか?・・・画像を貼ってから揃えは変更できません。(CS3)

揃えを設定してから画像を貼りましょう。



※参考(説明?・・・・・略)

AnchorPoint.BOTTOM_CENTER_ANCHOR

AnchorPoint.BOTTOM_LEFT_ANCHOR

AnchorPoint.BOTTOM_RIGHT_ANCHOR

AnchorPoint.CENTER_ANCHOR

AnchorPoint.LEFT_CENTER_ANCHOR

AnchorPoint.RIGHT_CENTER_ANCHOR

AnchorPoint.TOP_CENTER_ANCHOR

AnchorPoint.TOP_LEFT_ANCHOR

AnchorPoint.TOP_RIGHT_ANCHOR





[][][]フレーム全体の行揃えを変更する Add Star

[JavaScript]

var frame = app.activeDocument.selection[0];
frame.parentStory.justification = Justification.rightAlign;

[VBScript]

Set app = CreateObject("InDesign.Application")
Const idRightAlign = 1919379572
Set frame = app.activeDocument.selection(1)
frame.parentStory.justification = idRightAlign

※参考(一部)

Justification.leftAlign //左揃え

Justification.rightAlign //右揃え

Justification.centerAlign //中揃え

Justification.leftJustified //両端揃

[][][]フレーム全体の行送りを変更する Add Star

[JavaScript]

var frame = app.activeDocument.selection[0];
frame.parentStory.leading = 30;

[VBScript]

Set app = CreateObject("InDesign.Application")
Set frame = app.activeDocument.selection(1)
frame.parentStory.leading = 30

[][][]フレーム削除 Add Star

[JavaScript]

var frame = app.activeDocument.selection[0];
frame.remove();

[VBScript]

Set app = CreateObject("InDesign.Application")
Set frame = app.activeDocument.selection(1)
frame.delete()

[][][]スクリプトラベルが設定されているフレームを選択する Add Star

[JavaScript]

var myDoc = app.activeDocument;
frame = myDoc.pages.item(0).pageItems.item("画像枠");

[VBScript]

Set app = CreateObject("InDesign.Application")
Set myDoc = app.ActiveDocument
Set frame = myDoc.pages.item(1).pageItems.item("画像枠")

※参考

選択したフレームにスクリプトラベルを設定する

[][][]EPS形式で保存 Add Star

[JavaScript]

var myDoc = app.activeDocument;
myDoc.exportFile(ExportFormat.EPS_TYPE, File("/c/sample.eps"));

[VBScript]

Set app = CreateObject("InDesign.Application")
Const idEPSType = 1952400720
Set myDoc = app.ActiveDocument
myDoc.Export idEPSType, "C:/sample.eps", False

[][][]テキスト検索置換 Add Star

[JavaScript]

app.changeTextPreferences = NothingEnum.nothing;
app.findTextPreferences = NothingEnum.nothing;

app.findTextPreferences.findWhat = "これを";
app.changeTextPreferences.changeTo = "アレニ";
app.changeTextPreferences.appliedFont = app.fonts.item("小塚ゴシック Pro	B");
app.changeTextPreferences.pointSize = "7pt";
app.changeTextPreferences.leading = "10pt";
app.changeText(); //ドキュメント対象

[VBScript]

Const idNothing = 1851876449

app.FindTextPreferences = idNothing
app.ChangeTextPreferences = idNothing

app.findTextPreferences.findWhat = "これを"
app.changeTextPreferences.changeTo = "アレニ"
app.changeTextPreferences.appliedFont = app.fonts.item("小塚ゴシック Pro	B")
app.changeTextPreferences.pointSize = "7pt"
app.changeTextPreferences.leading = "10pt"
app.changeText() 'ドキュメント対象

置換対象

app.changeText(); //ドキュメント対象
frame.parentStory.changeText(); //選択中のフレーム対象

※参考(一部)

app.changeTextPreferences.horizontalScale = 70; //長体

app.changeTextPreferences.verticalScale = 90; //平体

app.findChangeTextOptions.kanaSensitive = false; //カナを区別

app.findChangeTextOptions.widthSensitive = true; //半角全角を区別

app.changeTextPreferences.leftIndent = "0pt"; //インデント

[][]フォルダ削除 Add Star

[JavaScript]

var DeleteFolder = new Folder("/c/Sample/");
DeleteFolder.remove();

[][][]ファイル保存 Add Star

[JavaScript]

var myDoc = app.activeDocument;
myDoc = myDoc.save(File("/c/sample.indd"));

[VBScript]

Set app = CreateObject("InDesign.Application")
Set myDoc = app.ActiveDocument
myDoc.save("C:/sample.indd")

保存しないで閉じる場合は

[JavaScript]

var myDoc = app.activeDocument;
myDoc = myDoc.close(SaveOptions.no);

[VBScript]

Set app = CreateObject("InDesign.Application")
Const idNo = 1852776480
Set myDoc = app.ActiveDocument
myDoc.close(idNo)

[SaveOptions]

SaveOptions.ASK //保存するか?のダイアログが出る

SaveOptions.NO //保存しないで閉じる

SaveOptions.YES //保存ダイアログが出る

4.前を表示|次を表示6.
●ウェブ検索●