PDF貼込のオプションについて JAVAscript
はじめまして。いつもこちらにはお世話になっております。
InDesignCS2をメインに使用していて、最近Mac/WindowsにてJavascriptで
自動処理をしなくてはならなくなりました(実際現在動かしているのは
WindowsXP/InDesignCS2。後日MacOSX10.4.11/InDesignCS2にも転用予定)。
現在取り組んでいる初のJavaScriptはInDesign上にPDFを貼るScriptです。
以前多少AppleScriptをやっていた経験上、ある程度理解でき、サイトを
検索したりして、なんとかカタチになりつつあります。
しかしPDFを貼り付ける際のオプションがうまく設定できません。
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropBleed;
トンボ
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropTrim;
トリミング
などといった設定はうまくいくのですが
app.pdfPlacePreferences.PDFCrop = PDFCrop.cropPDF;
断ち落とし
だけはうまく動作してくれず、エラーを出してしまいます。
もしかしてCS3以降じゃないと対応しないのでは?とか疑問を持ったり
しつつ、いろいろ書き方のカタチを変えて試してかなりの時間をとって
しまいました。
トンボの設定にして実画像の見えているトコロのみを上下左右3mm小さく
すればいいかもしれませんが、こちらもまだ理解できていない状態です。
解決法を教えていただけませんでしょうか。
よろしくおねがいします。
» 1
InDesignCS2をメインに使用していて、最近Mac/WindowsにてJavascriptで
自動処理をしなくてはならなくなりました(実際現在動かしているのは
WindowsXP/InDesignCS2。後日MacOSX10.4.11/InDesignCS2にも転用予定)。
現在取り組んでいる初のJavaScriptはInDesign上にPDFを貼るScriptです。
以前多少AppleScriptをやっていた経験上、ある程度理解でき、サイトを
検索したりして、なんとかカタチになりつつあります。
しかしPDFを貼り付ける際のオプションがうまく設定できません。
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropBleed;
トンボ
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropTrim;
トリミング
などといった設定はうまくいくのですが
app.pdfPlacePreferences.PDFCrop = PDFCrop.cropPDF;
断ち落とし
だけはうまく動作してくれず、エラーを出してしまいます。
もしかしてCS3以降じゃないと対応しないのでは?とか疑問を持ったり
しつつ、いろいろ書き方のカタチを変えて試してかなりの時間をとって
しまいました。
トンボの設定にして実画像の見えているトコロのみを上下左右3mm小さく
すればいいかもしれませんが、こちらもまだ理解できていない状態です。
解決法を教えていただけませんでしょうか。
よろしくおねがいします。
[1912]Re: PDF貼込のオプションについて JAVAscript |
投稿者:お~まち |
投稿日:2008/11/06(Thu) 09:43:11
今検証できないので、ヒントだけ。
スクリプトの書き方は間違っていないと思います。CS2でも使えるはずです。
エラー内容が書いてないので詳細がわかりませんが、PDF側に問題があるということも考えられます。たとえばPDFデータの中に断ち落とし情報が含まれていないとか、あっても無意味な数値になっているとか。
そこで、これは一案なのですが、InDesignから直接書き出したPDFを貼ったときにどうなるか、をまず検証されてはいかがでしょう。書き出しの設定をいろいろ変えて。それで、どれも読み込めないということになると、それはInDesignのPDF配置機能に何らかの問題がある、ということになります。(自分で作ったPDFを自分で正しく解釈できないのですから「バグ」として報告すべき問題です)
もし、仕様どおりに貼り込めたということになれば、それは実際に貼り込もうとしているPDFが、InDesignの貼り込み条件を満たしていないということになるので、PDFの作成方法を再検討する必要があるということになります。
また、支給されたPDFで、作成方法の再検討ができないということであれば、おっしゃられるように、別の設定で貼り込んで、その後トリミング範囲を変更するなどのInDesign側での対応が必要になると思います。この場合は、折角スクリプトを勉強されようとしているのですから、改めてお手伝いできると思います。
» 2
スクリプトの書き方は間違っていないと思います。CS2でも使えるはずです。
エラー内容が書いてないので詳細がわかりませんが、PDF側に問題があるということも考えられます。たとえばPDFデータの中に断ち落とし情報が含まれていないとか、あっても無意味な数値になっているとか。
そこで、これは一案なのですが、InDesignから直接書き出したPDFを貼ったときにどうなるか、をまず検証されてはいかがでしょう。書き出しの設定をいろいろ変えて。それで、どれも読み込めないということになると、それはInDesignのPDF配置機能に何らかの問題がある、ということになります。(自分で作ったPDFを自分で正しく解釈できないのですから「バグ」として報告すべき問題です)
もし、仕様どおりに貼り込めたということになれば、それは実際に貼り込もうとしているPDFが、InDesignの貼り込み条件を満たしていないということになるので、PDFの作成方法を再検討する必要があるということになります。
また、支給されたPDFで、作成方法の再検討ができないということであれば、おっしゃられるように、別の設定で貼り込んで、その後トリミング範囲を変更するなどのInDesign側での対応が必要になると思います。この場合は、折角スクリプトを勉強されようとしているのですから、改めてお手伝いできると思います。
[1913]Re: PDF貼込のオプションについて JAVAscript |
投稿者:こに |
投稿日:2008/11/06(Thu) 10:46:38
もしかしたらと思いますが、
app.pdfPlacePreferences.PDFCrop = PDFCrop.cropPDF;
のところを
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropPDF;
に変更して試してみてください。
単にPDFCropとpdfCropの違いのように思います。
» 3
app.pdfPlacePreferences.PDFCrop = PDFCrop.cropPDF;
のところを
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropPDF;
に変更して試してみてください。
単にPDFCropとpdfCropの違いのように思います。
[1914]Re: PDF貼込のオプションについて JAVAscript |
投稿者:たあぼ |
投稿日:2008/11/07(Fri) 01:42:47
お~まちさん、こにさん、返答ありがとうございます。
会社のマシンからBSSに書き込みできないため(原因不明・Mac
3ブラウザ・Winにて何度も一昨日から挑戦しているのですが...
社内ネット管理の者にきいても少々セキュリティが厳しいの
では..?とのことで、InDesignの勉強部屋のYUJI様にも協力
していただいたのですが、今まで書き込みできずにいます)
自宅から送信しているため返信遅くなりました。
お~まちさん
実際の仕事としては
・InDesignで作業・トンボ付きで出力
・先方にOKをもらったところで
それを90度回転させて縮小、2面付けをして最終出力する
当然トンボなし・実サイズ
というものです。
今までEPS書出をして貼っていました。なにかと問題が起き
ていて、それなら先方のOKをもらったPDFをそのまま貼り付け
れば、改めて校正しなくてもいいのでは?というのが今回の
発端です。
なので、貼り付けるのはInDesignからの書き出したPDFです。
普通に「配置」からPDFを張り込むと、サイズを選ぶことが
できるPDFです。
ただできれば、見えているトコロのみを上下左右3mm小さく
する設定も考えておきたいと考えています。
こにさん
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropPDF;
にすると、エラーは出ないのですが、トンボ付きのごく一般
的な配置と同じになります。
これはお~まちさんの書かれたことに関係するのでしょうか。
一緒に載っている数字(コード?)とかにすべきでしょうか。
こちらでもいまいちわからなくて流し込めずにいます。
更なるヒント・解決方法を教えてください。
(返信おそくなると思いますが)よろしくお願いします。
» 4
会社のマシンからBSSに書き込みできないため(原因不明・Mac
3ブラウザ・Winにて何度も一昨日から挑戦しているのですが...
社内ネット管理の者にきいても少々セキュリティが厳しいの
では..?とのことで、InDesignの勉強部屋のYUJI様にも協力
していただいたのですが、今まで書き込みできずにいます)
自宅から送信しているため返信遅くなりました。
お~まちさん
実際の仕事としては
・InDesignで作業・トンボ付きで出力
・先方にOKをもらったところで
それを90度回転させて縮小、2面付けをして最終出力する
当然トンボなし・実サイズ
というものです。
今までEPS書出をして貼っていました。なにかと問題が起き
ていて、それなら先方のOKをもらったPDFをそのまま貼り付け
れば、改めて校正しなくてもいいのでは?というのが今回の
発端です。
なので、貼り付けるのはInDesignからの書き出したPDFです。
普通に「配置」からPDFを張り込むと、サイズを選ぶことが
できるPDFです。
ただできれば、見えているトコロのみを上下左右3mm小さく
する設定も考えておきたいと考えています。
こにさん
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropPDF;
にすると、エラーは出ないのですが、トンボ付きのごく一般
的な配置と同じになります。
これはお~まちさんの書かれたことに関係するのでしょうか。
一緒に載っている数字(コード?)とかにすべきでしょうか。
こちらでもいまいちわからなくて流し込めずにいます。
更なるヒント・解決方法を教えてください。
(返信おそくなると思いますが)よろしくお願いします。
[1915]Re: PDF貼込のオプションについて JAVAscript |
投稿者:お~まち |
投稿日:2008/11/07(Fri) 12:28:03
これは多分、仕様と実装が違ってますね。CS3で試したので、CS2ではどうなるか全く分からないのですが、
cropArt, cropBleed, cropContent, cropMedia, cropPDF, cropTrimが、アート、トンボ、バウンディングボックス、メディア、裁ち落とし、トリミングの順には対応していないと考えたほうがよさそうです。
順に試してみて、思いどおりの結果になるものがあれば、それが正解! だと考えて対処された方がいいと思います
どれも思いどおりの結果にならない、という場合にはトリミングを考えましょう。
ちなみに、名前で指定するか、数字で指定するかですが、InDesignの複数のバージョンで使い続けることを考えた場合は数字で指定した方が、変更される可能性が少ないです。
» 5
cropArt, cropBleed, cropContent, cropMedia, cropPDF, cropTrimが、アート、トンボ、バウンディングボックス、メディア、裁ち落とし、トリミングの順には対応していないと考えたほうがよさそうです。
順に試してみて、思いどおりの結果になるものがあれば、それが正解! だと考えて対処された方がいいと思います
どれも思いどおりの結果にならない、という場合にはトリミングを考えましょう。
ちなみに、名前で指定するか、数字で指定するかですが、InDesignの複数のバージョンで使い続けることを考えた場合は数字で指定した方が、変更される可能性が少ないです。
[1916]Re: PDF貼込のオプションについてJavaScript |
投稿者:こに |
投稿日:2008/11/07(Fri) 17:48:46
さくっとCS2で試してみました。
InDesign CS2で書き出したPDFをAcrobatでアートサイズを変更したものを配置した結果は、
cropArt -- アートサイズ、アート
cropBleed -- 裁ち落としサイズ、裁ち落とし
cropTrim -- 仕上がりサイズ、トンボ
cropContent = cropMedia = cropPDF -- トリミングサイズ、メディア/トリミング
のようでした。(日本語の部分は、最初がAcrobatの用語で、次がInDesignの配置オプション名です)
名前に惑わされず、おかしいと思ったら一通り試してみることをお勧めします。
ちなみに、InDesignのスクリプトリファレンスには、cropPDFが「裁ち落とし」とは書かれていません。普通にPDF全体が配置されると考えて構わないと思います。
» 6
InDesign CS2で書き出したPDFをAcrobatでアートサイズを変更したものを配置した結果は、
cropArt -- アートサイズ、アート
cropBleed -- 裁ち落としサイズ、裁ち落とし
cropTrim -- 仕上がりサイズ、トンボ
cropContent = cropMedia = cropPDF -- トリミングサイズ、メディア/トリミング
のようでした。(日本語の部分は、最初がAcrobatの用語で、次がInDesignの配置オプション名です)
名前に惑わされず、おかしいと思ったら一通り試してみることをお勧めします。
ちなみに、InDesignのスクリプトリファレンスには、cropPDFが「裁ち落とし」とは書かれていません。普通にPDF全体が配置されると考えて構わないと思います。
[1917]Re: PDF貼込のオプションについて JAVAscript |
投稿者:お~まち |
投稿日:2008/11/07(Fri) 19:24:35
やっと試せる時間が取れたので、CS3で確認しました。
CS3の場合は
cropArt - アート
cropBleed - 裁ち落とし
cropTrim - トンボ
cropContent - バウンディングボックス
cropMedia - メディア
cropPDF - トリミング
になると思います。私のホームページの記述が間違っていましたので訂正します。(30分以内に)
» 7
CS3の場合は
cropArt - アート
cropBleed - 裁ち落とし
cropTrim - トンボ
cropContent - バウンディングボックス
cropMedia - メディア
cropPDF - トリミング
になると思います。私のホームページの記述が間違っていましたので訂正します。(30分以内に)
[1920]Re: PDF貼込のオプションについて JAVAscript |
投稿者:たあぼ |
投稿日:2008/11/10(Mon) 07:35:09
お~まち様 こに様
遅くなりまして申し訳ありません。
いろいろお試しいただきありがとうございます。
金曜日はすでにイロイロ試す時間がなく、うまくいく「トリミング」
(実際トリミングしておいた大きさと同じになる?)で実務をして
しまいました。
次回のために本日できればイロイロ試してみたいと思います。
(できればPDF貼り込みの状態を選択できるようにしておきたい。)
» 8
遅くなりまして申し訳ありません。
いろいろお試しいただきありがとうございます。
金曜日はすでにイロイロ試す時間がなく、うまくいく「トリミング」
(実際トリミングしておいた大きさと同じになる?)で実務をして
しまいました。
次回のために本日できればイロイロ試してみたいと思います。
(できればPDF貼り込みの状態を選択できるようにしておきたい。)
[1930]Re: PDF貼込のオプションについて JAVAscript |
投稿者:たあぼ |
投稿日:2008/11/11(Tue) 03:04:04
イロイロ試してみました(質問前にもかなりやったのですが)。
A4ですとトンボ付のサイズと塗足3mmの216x303mmと実サイズ
にわかれるようです。
結局出てきた結果をもとに動かすしかないようですね。
とりあえず実務に使用を開始でき、少しずつ改良を重ねています。
不安なのはWin/mac間さらにはCS2/CS3間で変化しないかです。
いろいろありがとうございました。
今後ともよろしくおねがいします。
» 9
A4ですとトンボ付のサイズと塗足3mmの216x303mmと実サイズ
にわかれるようです。
結局出てきた結果をもとに動かすしかないようですね。
とりあえず実務に使用を開始でき、少しずつ改良を重ねています。
不安なのはWin/mac間さらにはCS2/CS3間で変化しないかです。
いろいろありがとうございました。
今後ともよろしくおねがいします。
[1931]Re: PDF貼込のオプションについて JAVAscript |
投稿者:とくめー |
投稿日:2008/11/11(Tue) 08:05:05
Scott Zanelli氏のPDF Placerとか試してみてはどうでしょう。
» 10
[1933]Re: PDF貼込のオプションについて JavaScript |
投稿者:こに |
投稿日:2008/11/11(Tue) 11:11:58
CS2/CS3で、A4サイズ裁ち落とし3mm印刷可能領域13mmでドキュメントを作り、PDF書き出しをして、そのPDFの中を覗くと、
/ArtBox[36.8504 36.8504 632.126 878.74]
/BleedBox[28.3465 28.3465 640.63 887.244]
/TrimBox[36.8504 36.8504 632.126 878.74]
/MediaBox[0.0 0.0 668.976 915.591]
/CropBox[0.0 0.0 668.976 915.591]
と書かれてます(単位はポイント)
これを見ると、
ArtBox == TrimBox
MediaBox == CropBox
となってます。
PDFのPage ObjectにはBoundingBoxのような情報は無いので、MediaBoxやCropBoxと同じになると思います。
ここらについては、PDFのリファレンスに沿って記述されるのでMac/Winで結果が異なるとは思えません。
/ArtBox[36.8504 36.8504 632.126 878.74]
/BleedBox[28.3465 28.3465 640.63 887.244]
/TrimBox[36.8504 36.8504 632.126 878.74]
/MediaBox[0.0 0.0 668.976 915.591]
/CropBox[0.0 0.0 668.976 915.591]
と書かれてます(単位はポイント)
これを見ると、
ArtBox == TrimBox
MediaBox == CropBox
となってます。
PDFのPage ObjectにはBoundingBoxのような情報は無いので、MediaBoxやCropBoxと同じになると思います。
ここらについては、PDFのリファレンスに沿って記述されるのでMac/Winで結果が異なるとは思えません。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)