私は学校でJSを使ってIllustratorを動かしてみようということでまず読み解くところから始まりました。
しかし、今回のこのコードを読み解くことが難しく教えてはいただけないでしょうか…。
今現在も解読をしているのですがどうしてもわかりません…
PPTにまとめて説明発表しなくてはなりません。
記入例としては
var saveFolderObj = Folder.selectDialog("PDFファイルを保存するフォルダを選択してください");//
セレクトダイアログを表示してPDFファイルを保存するフォルダを選択する。
といったようにどういう動作の支持をしているのかを書かなければなりません。
お願いします助けてください…
// タブ区切りテキストからデータを読み込み,テキストを入れ替えPDFファイルとして保存する
(function(){
var TAB = String.fromCharCode(9);// タブコード
var saveFolderObj = Folder.selectDialog("PDFファイルを保存するフォルダを選択してください");
if (!saveFolderObj) return;// キャンセルされたら処理しない
var fileObj = File.openDialog("ひな形ファイルを選択してください","*", false);
if (!fileObj) return;// キャンセルされたら処理しない
var datafileObj = File.openDialog("タブ区切りテキストファイルを選択してください", "*", false);
if (!datafileObj) return;// キャンセルされたら処理しない
if (!datafileObj.open("r")){
alert("ファイルが開けません");
}
var tag = datafileObj.readln().split(TAB);
while(!datafileObj.eof){
app.open(fileObj);
var txtObj = app.activeDocument.textFrames;
var data = datafileObj.readln().split(TAB);// 一行=1人分のデータを読み込む
for(var i=0; i<txtObj.length ;i++){// 全てのテキストフレームに対して処理
for(var j=0; j<tag.length; j++){// ##タグの数だけ繰り返す
if (txtObj[i].contents == tag[j]){// 完全一致
txtObj[i].contents = data[j];// テキスト入れ替え
}
}
}
savePDF(saveFolderObj.fullName+"/"+data[0]+".pdf");// 名前で保存
app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);// 保存せず閉じる
}
})();
// PDFファイルとして保存
function savePDF(savefile){
savefile = new File(savefile);
var opt = new PDFSaveOptions(); //PDFSaveOptionsを定義
var flatOpts = new PrintFlattenerOptions(); //flattenerOptionsを別指定
flatOpts.overprint = PDFOverprint.PRESERVEPDFOVERPRINT; //オーバープリント
flatOpts.gradientResolution = 300.0; //グラデーション解像度
flatOpts.rasterizationResolution = 300.0; //ラスタライズ解像度
flatOpts.clipComplexRegions = true; //複雑な領域をクリップ
flatOpts.convertTextToOutlines = true; //テキストをアウトラインに
flatOpts.flatteningBalance = 100.0; //100でベクトル0でラスタ
opt.compatibility = PDFCompatibility.ACROBAT8; //バージョン指定
opt.bleedLink = true; //ドキュメントの裁ち落とし
opt.ColorProfileID = ColorProfile.INCLUDEALLPROFILE; //プロファイルの埋め込み
activeDocument.saveAs(savefile, opt); //ファイルを保存
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
質問の趣旨が、よくわかりませんね。
>をしているのかを書かなければなりません
それはわかりましたが、コードが羅列してあり、コメントが記載されている。どこの、何が、わからないのでしょう。ちなみに、
compatibility
と言うプロパティですが、その用途をリファレンスを見ましたでしょうか? それでサンプルとかみましたでしょうか? で、ネットで検索してサンプルとか見ましたでしょうか?
それらをすれば、自然と全部読み解けるんですけどね。
http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF …
この回答への補足
回答ありがとうございます。
検索も沢山しましたが調べ方がよくわからなかったので質問をさせていただきました。
どこが分からないのかといいますと、
13行目からなのですが
var tag = datafileObj.reagln().split(TAB);((以下略
これらをすべての動作を細かく解説しなければなりません。
例))
var fileObj = File.openDialog("ひな形ファイルを選択してください","*",false);
とあった場合
ダイアログが表示され「ひな形ファイルを選択してください」と表示が出る。
といったように1行ずつ解説をつけたいのですが13行目以降の解説の仕方が分からなくて困っています。
分かりにくくて申し訳ありません…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDF "最小サイズ"で保存するマクロ
-
PowerDVDでキャプチャした静止...
-
写真など画像ファイルにWINDOWS...
-
ファイルをダウンロードした時...
-
ダウンロードしたexe ファイル...
-
PDFファイルの保存日時の変...
-
エンコード指定が可能なエディタ
-
名前をつけて保存した後、元の...
-
ダウンロード
-
クリップボックスで動画を保存...
-
Auto-CAD 複数ファイルを一度に...
-
e内容証明の書式について
-
ホームページビルダー 21 sp で...
-
質問です。 PC版Lineでトークル...
-
irvineで
-
pdfファイルをjpgに変換
-
スマホで見たpdfの保存先を教え...
-
exeファイルの中身を見ることは...
-
フォルダは残してファイルだけ...
-
jlbという拡張子のファイルを開...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
名前をつけて保存した後、元の...
-
ダウンロードしたexe ファイル...
-
PDF "最小サイズ"で保存するマクロ
-
ホームページビルダー 21 sp で...
-
irvineで
-
ファイルをダウンロードした時...
-
Mozilla Thunderbirdの添付ファ...
-
写真など画像ファイルにWINDOWS...
-
クリップボックスで動画を保存...
-
イラストレータの別名保存アク...
-
アンドロイド メールに添付さ...
-
Power DVDを日本語化したい
-
Irvine でフォルダごとにダウン...
-
PC ソフト Fy Memoのクラウドを...
-
mp4ファイルの保存方法
-
Auto-CAD 複数ファイルを一度に...
-
PDFファイルの保存日時の変...
-
プリントスクリーンを押し、グ...
-
プリモPDFのファイル保存先で困...
-
autucad2014LT を使用中エラー...
おすすめ情報