当方は、MacOSX 10.4.11です。
ドロップレットで選択した複数のPDFファイルを
Acrobatでtif変換するスクリプトを作成したのですが
ファイル名の文字数が多いと最後が#0になってしまいます。
変換前のPDFの拡張子の前までをそのままいかしたいのですがどうしていいのか。。。
すいませんが、お力をおかし下さい。
下記に作成したscriptをのせておきました。
on open theseItems
quit application "Adobe Acrobat Professional"
launch application "Adobe Acrobat Professional"
set savefolder to choose folder with prompt ("TIFファイルの保存先を選択してください。" as Unicode text)
set destinationFolder to savefolder as text
repeat with oneItem in theseItems
set theName to name of (info for oneItem)
if theName ends with ".pdf" then
tell application "Adobe Acrobat Professional"
open oneItem
set newfile to destinationFolder & text 1 thru -4 of theName & "tif"
save front document to file newfile using conversion "com.adobe.acrobat.tiff"
close front document saving no
end tell
end if
end repeat
quit application "Adobe Acrobat Professional"
end open
[11848] tsubasa (2011/04/15 Fri 12:38)
「apple script as unicode text」とかで検索してみて下さい。
一度on open を外してログを見ながら動作させてみると良いのではないでしょうか。
ギリギリのファイル名で作業すると、後々いろんな弊害が出るので、
今回のことに関係なく、基本ファイル名は短い方がいいと思います。
[11853] 小泉 (2011/04/18 Mon 11:42)
最初の方でアクロバットを終了したりオープンしたりする意味がよくわからんけど、
一旦仮の名前を付けて保存して、ファインダー上で名称変更する分には問題ないよう。
[11879] 774XXR (2011/04/22 Fri 15:47)