PDF貼込のオプションについて JAVAscript

[1911]PDF貼込のオプションについて JAVAscript | 投稿者:たあぼ | 投稿日:2008/11/06(Thu) 07:16:43
はじめまして。いつもこちらにはお世話になっております。

InDesignCS2をメインに使用していて、最近Mac/WindowsにてJavascript
自動処理をしなくてはならなくなりました(実際現在動かしているのは
WindowsXP/InDesignCS2。後日MacOSX10.4.11/InDesignCS2にも転用予定)。

現在取り組んでいる初のJavaScriptInDesign上にPDFを貼るScriptです。
以前多少AppleScriptをやっていた経験上、ある程度理解でき、サイトを
検索したりして、なんとかカタチになりつつあります。
しかしPDFを貼り付ける際のオプションがうまく設定できません。

app.pdfPlacePreferences.pdfCrop = PDFCrop.cropBleed;
トンボ
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropTrim;
トリミング

などといった設定はうまくいくのですが

app.pdfPlacePreferences.PDFCrop = PDFCrop.cropPDF;
断ち落とし

だけはうまく動作してくれず、エラーを出してしまいます。
もしかしてCS3以降じゃないと対応しないのでは?とか疑問を持ったり
しつつ、いろいろ書き方のカタチを変えて試してかなりの時間をとって
しまいました。

トンボの設定にして実画像の見えているトコロのみを上下左右3mm小さく
すればいいかもしれませんが、こちらもまだ理解できていない状態です。
解決法を教えていただけませんでしょうか。

よろしくおねがいします。
» 1
[1912]Re: PDF貼込のオプションについて JAVAscript | 投稿者:お~まち | 投稿日:2008/11/06(Thu) 09:43:11
今検証できないので、ヒントだけ。
スクリプトの書き方は間違っていないと思います。CS2でも使えるはずです。
エラー内容が書いてないので詳細がわかりませんが、PDF側に問題があるということも考えられます。たとえばPDFデータの中に断ち落とし情報が含まれていないとか、あっても無意味な数値になっているとか。

そこで、これは一案なのですが、InDesignから直接書き出したPDFを貼ったときにどうなるか、をまず検証されてはいかがでしょう。書き出しの設定をいろいろ変えて。それで、どれも読み込めないということになると、それはInDesignPDF配置機能に何らかの問題がある、ということになります。(自分で作ったPDFを自分で正しく解釈できないのですから「バグ」として報告すべき問題です)
もし、仕様どおりに貼り込めたということになれば、それは実際に貼り込もうとしているPDFが、InDesignの貼り込み条件を満たしていないということになるので、PDFの作成方法を再検討する必要があるということになります。
また、支給されたPDFで、作成方法の再検討ができないということであれば、おっしゃられるように、別の設定で貼り込んで、その後トリミング範囲を変更するなどのInDesign側での対応が必要になると思います。この場合は、折角スクリプトを勉強されようとしているのですから、改めてお手伝いできると思います。
» 2
[1913]Re: PDF貼込のオプションについて JAVAscript | 投稿者:こに | 投稿日:2008/11/06(Thu) 10:46:38
もしかしたらと思いますが、
app.pdfPlacePreferences.PDFCrop = PDFCrop.cropPDF;
のところを
app.pdfPlacePreferences.pdfCrop = PDFCrop.cropPDF;
に変更して試してみてください。
単にPDFCropとpdfCropの違いのように思います。
» 3
[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
[1915]Re: PDF貼込のオプションについて JAVAscript | 投稿者:お~まち | 投稿日:2008/11/07(Fri) 12:28:03
これは多分、仕様と実装が違ってますね。CS3で試したので、CS2ではどうなるか全く分からないのですが、
cropArt, cropBleed, cropContent, cropMedia, cropPDF, cropTrimが、アートトンボ、バウンディングボックス、メディア、裁ち落としトリミングの順には対応していないと考えたほうがよさそうです。

順に試してみて、思いどおりの結果になるものがあれば、それが正解! だと考えて対処された方がいいと思います
どれも思いどおりの結果にならない、という場合にはトリミングを考えましょう。
ちなみに、名前で指定するか、数字で指定するかですが、InDesignの複数のバージョンで使い続けることを考えた場合は数字で指定した方が、変更される可能性が少ないです。
» 5
[1916]Re: PDF貼込のオプションについてJavaScript | 投稿者:こに | 投稿日:2008/11/07(Fri) 17:48:46
さくっとCS2で試してみました。
InDesign CS2で書き出したPDFAcrobatアートサイズを変更したものを配置した結果は、
cropArt -- アートサイズ、アート
cropBleed -- 裁ち落としサイズ、裁ち落とし
cropTrim -- 仕上がりサイズ、トンボ
cropContent = cropMedia = cropPDF -- トリミングサイズ、メディア/トリミング
のようでした。(日本語の部分は、最初がAcrobat用語で、次がInDesignの配置オプション名です)
名前に惑わされず、おかしいと思ったら一通り試してみることをお勧めします。
ちなみに、InDesignのスクリプトリファレンスには、cropPDFが「裁ち落とし」とは書かれていません。普通にPDF全体が配置されると考えて構わないと思います。
» 6
[1917]Re: PDF貼込のオプションについて JAVAscript | 投稿者:お~まち | 投稿日:2008/11/07(Fri) 19:24:35
やっと試せる時間が取れたので、CS3で確認しました。
CS3の場合は

cropArt - アート
cropBleed - 裁ち落とし
cropTrim - トンボ
cropContent - バウンディングボックス
cropMedia - メディア
cropPDF - トリミング

になると思います。私のホームページの記述が間違っていましたので訂正します。(30分以内に)
» 7
[1920]Re: PDF貼込のオプションについて JAVAscript | 投稿者:たあぼ | 投稿日:2008/11/10(Mon) 07:35:09
お~まち様 こに様

遅くなりまして申し訳ありません。
いろいろお試しいただきありがとうございます。

金曜日はすでにイロイロ試す時間がなく、うまくいく「トリミング
(実際トリミングしておいた大きさと同じになる?)で実務をして
しまいました。
次回のために本日できればイロイロ試してみたいと思います。
(できればPDF貼り込みの状態を選択できるようにしておきたい。)
» 8
[1930]Re: PDF貼込のオプションについて JAVAscript | 投稿者:たあぼ | 投稿日:2008/11/11(Tue) 03:04:04
イロイロ試してみました(質問前にもかなりやったのですが)。
A4ですとトンボ付のサイズと塗足3mmの216x303mmと実サイズ
にわかれるようです。
結局出てきた結果をもとに動かすしかないようですね。

とりあえず実務に使用を開始でき、少しずつ改良を重ねています。

不安なのはWin/mac間さらにはCS2/CS3間で変化しないかです。

いろいろありがとうございました。
今後ともよろしくおねがいします。
» 9
[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で結果が異なるとは思えません。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア