Copy link to clipboard
Copied
Hi,
OBS: InDesign CS3 script!
Ronald63 and Laubender helped me with this script:
// Number to decrement:
var nDecrement = 2;
// pageNumberStart for a section is only valid, when continueNumbering is set to false
app.documents[0].sections[0].continueNumbering = false;
var myCurrentNumber = app.documents[0].sections[0].pageNumberStart;
if(myCurrentNumber>nDecrement+1)
{
app.documents[0].sections[0].pageNumberStart = myCurrentNumber - nDecrement
};
var doc = app.activeDocument;
var _PDFExportPreset = app.pdfExportPresets.item('MyDocumentProfile');
var _DocName = doc.name.replace(/\.indd/, "");
var _EndNumber = parseInt(_DocName.match(/\d{3}$/),10); /* extract end number */
/* test if is a number */
if (isNaN(_EndNumber)){
alert('End document name is not a number');
exit();
}
for(i = 0; i < doc.pages.length; i++){
_PageName = doc.pages.item(i).name;
app.pdfExportPreferences.pageRange = _PageName;
_NewNumber = _EndNumber + i; /* incresase number */
_NewNumber = ("00"+_NewNumber).slice(-3); /* padding */
_DocName = _DocName.replace(/\d{3}$/,_NewNumber); /* replace number in doc name */
_PDFfile = new File('\\\\testserver\\'.concat(_DocName,'.pdf'));
doc.exportFile(ExportFormat.pdfType, _PDFfile, false, _PDFExportPreset);
}
It got a problem when I have two pages with a frame with content which cross both pages:
When I run the script I get this result:
So an empty page and the frame with content is on the other page outside the PB.
If I delete this part from the script:
// Number to decrement:
var nDecrement = 2;
// pageNumberStart for a section is only valid, when continueNumbering is set to false
app.documents[0].sections[0].continueNumbering = false;
var myCurrentNumber = app.documents[0].sections[0].pageNumberStart;
if(myCurrentNumber>nDecrement+1)
{
app.documents[0].sections[0].pageNumberStart = myCurrentNumber - nDecrement
};
then it works fine
What am I missing? ![]()
Hi,
add : set facing pages in document preferences
Try this ...
...var doc = app.activeDocument;
// Number to decrement:
var nDecrement = 2;
// set facingPages
doc.documentPreferences.facingPages = true;
// pageNumberStart for a section is only valid, when continueNumbering is set to false
doc.sections[0].continueNumbering = false;
var myCurrentNumber = doc.sections[0].pageNumberStart;
if(myCurrentNumber>nDecrement+1){
doc.sections[0].pageNumberStart = myCurrentNumber - nDecrement;
}
var _PDFE
Copy link to clipboard
Copied
I can not reproduce this issue (Mac OS-CS5-CS6-CC2015).
Can you share the InDesign file?
Copy link to clipboard
Copied
You can download the package from here:
Copy link to clipboard
Copied
Hi,
add : set facing pages in document preferences
Try this ...
var doc = app.activeDocument;
// Number to decrement:
var nDecrement = 2;
// set facingPages
doc.documentPreferences.facingPages = true;
// pageNumberStart for a section is only valid, when continueNumbering is set to false
doc.sections[0].continueNumbering = false;
var myCurrentNumber = doc.sections[0].pageNumberStart;
if(myCurrentNumber>nDecrement+1){
doc.sections[0].pageNumberStart = myCurrentNumber - nDecrement;
}
var _PDFExportPreset = app.pdfExportPresets.item('MyDocumentProfile');
var _DocName = doc.name.replace(/\.indd/, "");
var _EndNumber = parseInt(_DocName.match(/\d{3}$/),10); /* extract end number */
/* test if is a number */
if (isNaN(_EndNumber)){
alert('End document name is not a number');
exit();
}
for(i = 0; i < doc.pages.length; i++){
_PageName = doc.pages.item(i).name;
app.pdfExportPreferences.pageRange = _PageName;
_NewNumber = _EndNumber + i; /* incresase number */
_NewNumber = ("00"+_NewNumber).slice(-3); /* padding */
_DocName = _DocName.replace(/\d{3}$/,_NewNumber); /* replace number in doc name */
_PDFfile = new File('\\\\testserver\\'.concat(_DocName,'.pdf'));
doc.exportFile(ExportFormat.pdfType, _PDFfile, false, _PDFExportPreset);
}
Copy link to clipboard
Copied
Brilliant! I believe I am totally done now and I am so very grateful for all you amazing help!
please let me know if there is anything I can do for you ![]()
Get ready! An upgraded Adobe Community experience is coming in January.
Learn more