Howdy all! I’m doing more on a script to export each page as a separete PS file from InDesign CS/2.0.2. There is no entry in the library to retrieve a list of printer styles, it is sometimes necessary for me to manually select one from the pulldown in the print dialog box.
This seems to do some serious evil to the apple events still pending in the script, even though there are no specific settings. Here is the following code:
set isFirstPage to yes
tell application "InDesign CS"
-- documentToUse is an INDD file selected by the user
set pagelist to name of pages in document named documentToUse
set pagestoprint to (choose from list pagelist with prompt ("Choose pages to print") with multiple selections allowed)
repeat with i from 1 to (the number of items in pagestoprint)
try
tell document named documentToUse
tell print preferences
set printer to postscript file
-- prints out each PS file with the page number appended to the user-chosen docName
set print file to (pathToDisk & docName & "_" & item i of pagestoprint & ".ps")
set page range to item i of pagestoprint as text
end tell
-- check here to put the dialog box up on the first one, but not on any of the other pages
if isFirstPage = yes then
print with print dialog
set isFirstPage to no
else
print print dialog no
end if
end tell
on error
display dialog ("An error occured while printing page " & item i)
end try
end repeat
end tell
This is working perfect if the user doesnt mess with the print style pulldown. If they do, its game over. Any thoughts on what I can do to get around this?
thanks so much,
MaxPower