|
スクリプトを使ってサイズw85×H58mmのPDFデータを 流し込みたいのですが、下記のスクリプトですと、 A4の見開きドキュメントに流し込まれてい、 サイズw85×H58mm・単ページに流し込むようにするには どこを変更すればよいか分かる方、教えて頂けないでしょうか?
filename = File.openDialog("Select PDF"); if (filename) { startNum = parseInt(prompt("開始ページ",1)); endNum = parseInt(prompt("終了ページ",7)); pageObj = app.documents.add(); for (i=startNum; i<=endNum; i++) { app.pdfPlacePreferences.pageNumber = i; // ページ数 txtObj = pageObj.textFrames.add(); txtObj.visibleBounds = ["0 cm","0cm","5.8cm","8.5cm"]; txtObj.place(filename); pageObj = app.activeDocument.pages.add(); } }
環境はMac OS X 10.6.6/InDesign CS5 です。 よろしくお願いいたします。
|
No.5946 2011/07/19(Tue) 16:08:56
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19
|
Re: PDFデータの流し込みについて / いき |
|
|
|
ページサイズの幅は documentPreferences.pageWidth
高さは documentPreferences.pageHeight
見開きか単ページかは documentPreferences.facingPages を true とすることで見開き、 false とすることで単ページとなります。
|
No.5947 2011/07/19(Tue) 16:23:57
Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
|
|
Re: PDFデータの流し込みについて / 犬山健 |
|
|
|
>いき様
ご回答ありがとうございます。 プログラムを教えていただき、なんとか形になったのですが、 ドキュメント最後のページに空のページが生成されてしまいます。
下記のプログラムで不要な箇所等のご指摘をいただけると助かります。
filename = File.openDialog("Select PDF"); if (filename) { startNum = parseInt(prompt("開始ページ",1)); endNum = parseInt(prompt("終了ページ",7)); pageObj = app.documents.add(); pageObj.documentPreferences.pageWidth = "85 mm" ; pageObj.documentPreferences.pageHeight = "58mm" ; pageObj.documentPreferences.facingPages= false ; marginPre = app.activeDocument.masterSpreads[0].pages[0].marginPreferences; marginPre.top = "0mm" ; marginPre.bottom = "0mm" ; marginPre.left = "0mm" ; marginPre.right = "0mm" ; for (i=startNum; i<=endNum; i++) { app.pdfPlacePreferences.pageNumber = i; // ページ数 txtObj = pageObj.textFrames.add(); txtObj.visibleBounds = ["0 cm","0cm","5.8cm","8.5cm"]; txtObj.place(filename); pageObj = app.activeDocument.pages.add(); } }
よろしくお願いいたします。
|
No.5948 2011/07/20(Wed) 14:46:26
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19
|
|
Re: PDFデータの流し込みについて / 犬山健 |
|
|
No.5949 2011/07/20(Wed) 15:07:10
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19
|
|
Re: PDFデータの流し込みについて / mi |
|
|
|
無条件にページを追加しているので、
if(i<endNum){ pageObj = app.activeDocument.pages.add(); } のように最後かどうか判断すれば、空ページは作成されません。
|
No.5950 2011/07/20(Wed) 16:20:53
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19
|
|
Re: PDFデータの流し込みについて / 犬山健 |
|
|
|
>mi様
ご回答ありがとうございます。 教えていただいたプログラムに変更したら 空ページは作成されませんでした。
ありがとうございました。
|
No.5951 2011/07/20(Wed) 16:27:45
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.2.19) Gecko/20110707 Firefox/3.6.19
|
|