因此,我试图将一堆 PDF 文件批量转换为 JPEG 文件,作为更大 Applescript 的一部分,我发现“PDF 打开选项”中的一些参数被忽略了。即“高度”、“宽度”和“约束比例”参数。
此代码直接来自 Photoshop CS3 脚本指南(当然,文件名已更改):
tell application "Adobe Photoshop CS3"
set myFilePath to alias "WABEL0457937:Users:Charles:Desktop:8925.pdf"
with timeout of 10000 seconds
open myFilePath as PDF with options {class:PDF open options, height:pixels 100, width:pixels 200, mode:RGB, resolution:72, use antialias:true, page:1, constrain proportions:false}
end timeout
end tell
在生成的文件中,“分辨率”是正确的,但是高度和宽度是使用 PDF 的原始高度和宽度乘以分辨率来计算的,并且图像被限制为原始比例。
我认为这可能与指定分辨率和以像素为单位的高度/宽度发生冲突,所以我尝试省略分辨率,但它只是默认为 300。
其他人创建一个打开 PDF 并运行的脚本吗?