« ■電子浮世絵版画家の東西見聞録[40]ソウル、610ロウソク集会と若年失業と露天商と/HAL_ | index | ■KNNエンパワーメントコラム 藤沢市ブランドのゴミ袋から考えたこと/神田敏晶 »

■クリエイター手抜きプロジェクト[171]InDesign CS/CS2/CS3編 GPSの座標データを読み出し表示する/古籏一浩

with Ajax Amazon
今回も同じGPSネタで、InDesign CS/CS2/CS3でGPS座標値を表示するものです。InDesignの場合はスクリプトは短めです。
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ TOKUPRE PR ━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

docObj = app.activeDocument;
result = "";
CR = String.fromCharCode(13);
filename = File.openDialog("GPSで出力したXMLファイルを指定してください");
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
while(!fileObj.eof)
{
text = fileObj.readln();
if(text.indexOf("< wpt ") > -1) // XML Tag Search
{
xmlData = text.split(" "); // 空白で分割
lat = xmlData[3].substring(5,xmlData[3].length-1);
lon = xmlData[4].substring(5,xmlData[4].length-2);
result += lat+","+lon+CR;
}
}
txtObj = docObj.textFrames.add();
txtObj.visibleBounds = ["0cm","0cm","18cm","10cm"];
txtObj.contents = result;
fileObj.close();
}else{
alert("XMLファイルが開けませんでした");
}

スクリプトで自動的にテキストフレームを生成しますが、このフレームサイズを変更するには

txtObj.visibleBounds = ["0cm","0cm","18cm","10cm"];

の値を変えてください。

上記スクリプトでは、強制的に先頭ページにテキストフレームを生成してしまいます。任意のページに生成したい場合には以下のスクリプトのように

txtObj = docObj.pages[2].textFrames.add();

としてapges[ページ番号]を指定します。ページ番号は実際のページ番号より1少ない値を指定してください。
ただし、このページ番号ですが見開きの場合には2ページで1ページとして処理されてしまうため、見開きの場合はページ番号とテキストフレームの生成位置の調整が必要になります。

docObj = app.activeDocument;
result = "";
CR = String.fromCharCode(13);
filename = File.openDialog("GPSで出力したXMLファイルを指定してください");
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
while(!fileObj.eof)
{
text = fileObj.readln();
if(text.indexOf("< wpt ") > -1) // XML Tag Search
{
xmlData = text.split(" "); // 空白で分割
lat = xmlData[3].substring(5,xmlData[3].length-1);
lon = xmlData[4].substring(5,xmlData[4].length-2);
result += lat+","+lon+CR;
}
}
txtObj = docObj.pages[2].textFrames.add();
txtObj.visibleBounds = ["0cm","0cm","18cm","10cm"];
txtObj.contents = result;
fileObj.close();
}else{
alert("XMLファイルが開けませんでした");
}


【古籏一浩】openspc@po.shiojiri.ne.jp
< *http://www.openspc2.org/ >

そろそろIntel Macに乗り換えないと駄目っぽいかも……
さすがにPowerMac G5では映像の加工処理に時間かかるし、エミュレータでIEの動作チェックができないので。
それにしても中国だけでなく日本でも大地震とは……

photo
改訂第4版 JavaScript ポケットリファレンス
古籏 一浩
技術評論社 2006-10-18
おすすめ平均 star
starJavaScriptを使ったプロジェクトのお供に是非
starJavaScript仮免者以上の方へ
starバランスの良いバイブル
star中級者向けです。

[改訂版] PHP ポケットリファレンス (Pocket reference) 改訂新版 SQLポケットリファレンス (Pocket reference) 基礎 Ajax + JavaScript 改訂第5版 オールカラー  HTML ポケットリファレンス (POCKET REFERENCE) 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎



photo
ActionScript逆引きクイックリファレンス―5&MX&MX2004&8対応 for Windows & Macintosh
田中 康博
毎日コミュニケーションズ 2005-12
おすすめ平均 star
starFlash(ActionScript)の開発前の調査にも役立ちます
star良書です。

Flash逆引きクイックリファレンス 8&MX2004対応for Windows & Macintosh Flash Hacks―プロが教えるテクニック&ツール100選 速習Webテクニック FLASH8 ActionScript 実例サンプル47 (Quick master of web technique) FLASH ActionScript スーパーサンプル集 1.0/2.0対応版[CD-ROM付き] JavaScript逆引きクイックリファレンスfor Windows & Macintosh

by G-Tools , 2008/06/16

トラックバック

このエントリーのトラックバックURL:

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

back number

Trackbacks

来月は12月だし... (area-Bログ 2008年11月10日)

広告を変えるレスポンスCM動画... (福岡デザイン日記 2008年10月01日)

専門用語には必ず「読みがな」を付けてほしい... (M.C.P.C. 2008年07月22日)

T-Time... (あさりの楽天倉庫 2008年07月03日)

[社会]人と関わること... (DTP+印刷営業メモ 2008年06月18日)

【これはひどい】ゴミの有料化は特別なコトではありま... (あかつき@PocketDTP 2008年06月16日)

なんでも面白おかしく書けば良いとは思わない... (InDesign居残り補習室 2008年06月16日)

新しいiMacのレビュー記事... (Mein zweiter Blog 2008年06月03日)

デザイナーという仕事... (大阪のホームページ制作会社リッツ・デザイン・ワークス制作つれづれ 2008年05月28日)

DTPデザイナーは確実にいる... (M.C.P.C. 2008年05月29日)

DTP作業に従事する人... (InDesign居残り補習室 2008年05月29日)

【DTP】「DTPデザイナー」じゃ、ダメですか?... (glad design blog 2.0 2008年06月02日)

[作品配布]ゴールデンウィークまでに****しなく... (Yunyの鉄は、熱いうちに打て。 2007年03月05日)

カレンダーを自動生成したい... (スタジオ・ポットSD 2008年01月17日)

入力装置のタブレット... (あさりの楽天倉庫 2007年11月17日)

categories

          
Apple Store(Japan)
Apple Store(Japan)
XML FEED