Copy link to clipboard
Copied
Copy link to clipboard
Copied
var myPrintPrefs = myDoc.printPreferences;
for(var myCounter = 0; myCounter < myDoc.pages.length; myCounter++){
var myPageName = myDoc.pages.item(myCounter).name;
var cornumber = pagenum(myPageName);
var myFilePath = myFolder + "/" + "Q_"+ myIssueNumber + "_" + cornumber + ".ps";
var myFile = new File(myFilePath);
myPrintPrefs.pageRange = myPageName;
myPrintPrefs.printFile = myFile;
myDoc.print(false);
}
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
if(app.documents.length == 0){
alert("Please open a document and try again.");
exit();
}
var myFolder = Folder ("~/Desktop");
var myDoc = app.activeDocument;
var myNoExtention = getFileNameOnly (myDoc.name);
var myPrintPrefs = myDoc.printPreferences;
if (app.printerPresets.item("PS to PDF") == null) {
alert("Preset \"PS to PDF\" has not been installed");
exit();
}
else {
myPrintPrefs.activePrinterPreset = app.printerPresets.item("PS to PDF");
myDoc.sections.everyItem().sectionPrefix = "";
myDoc.sections.everyItem().includeSectionPrefix = false;
}
var stop = myDoc.pages.length;
var w = new Window ( 'window', 'Printing PS-files' );
var pb = w.add ('progressbar', [12, 12, 300, 24], 0, stop);
var txt = w.add('statictext');
txt.bounds = [0, 0, 200, 20];
txt.alignment = "left";
w.show()
for(var myCounter = 0; myCounter < myDoc.pages.length; myCounter++){
curPage = myCounter + 1;
pb.value = curPage;
var myText = String("Page " + curPage + " of " + myDoc.pages.length);
txt.text = myText;
var myPageName = myDoc.pages.item(myCounter).name;
var cornumber = pagenum(myPageName);
var myFilePath = myFolder + "/" + myNoExtention + "_" + cornumber + ".ps";
var myFile = new File(myFilePath);
myPrintPrefs.pageRange = myPageName;
myPrintPrefs.printFile = myFile;
myDoc.print(false);
}
w.hide();
alert("Done!");
function pagenum(myNumber){
if (myNumber >= 1 && myNumber <= 9)
{
x = "0" + "0" + myNumber;
}
else if (myNumber >= 10 && myNumber <= 99)
{
x = "0" + myNumber;
}
else if (myNumber >= 100 && myNumber <= 999)
{
x = myNumber;
}
return x
}
function getFileNameOnly (myFileName) {
var myString = "";
var myResult = myFileName.lastIndexOf(".");
if (myResult == -1) {
myString = myFileName;
}
else {
myString = myFileName.substr(0, myResult);
}
return myString;
}
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Find more inspiration, events, and resources on the new Adobe Community
Explore Now