Thread View: pl.comp.dtp
3 messages
3 total messages
Started by Pawel
Tue, 13 Jun 2017 14:00
skrypt do indesign
Author: Pawel
Date: Tue, 13 Jun 2017 14:00
Date: Tue, 13 Jun 2017 14:00
21 lines
2145 bytes
2145 bytes
Witam.
Potrzebuję zmodyfikować skrypt do Indesign'a,który będzie we wszystkich otwartych plikach zerował (ustawiał od 1) numerację stron. Pliki są wyjęte z booka i mają numerację, np. 1-12, 13-22, 23-44 itd. Chcę aby wszystkie miały numerację od 1.
Skrypt który znalazłem robi co należy, ale tylko na aktywnym dokumencie, a nie na wszystkich otwartych.
var docRef = app.activeDocument;
var pageRef = docRef.spreads.item(0).pages.item(0);
var sectionCount = docRef.sections.count();
var sectionProps = {pageNumberStyle:"arabic", continueNumbering:false, pageNumberStart:1, marker:"", sectionPrefix:"", includeSectionPrefix:false}
if (sectionCount > 0) {
var section1 = docRef.sections.item(0);
section1.continueNumbering = false;
section1.pageStart = pageRef;
section1.pageNumberStart = 1;
} else {
section1 = docRef.sections.add(pageRef);
section1.name = "Section1";
section1.properties = sectionProps;
}
Pozdrawiam, Paweł
Re: skrypt do indesign
Author: Maciej Haudek
Date: Wed, 14 Jun 2017 07:37
Date: Wed, 14 Jun 2017 07:37
26 lines
1541 bytes
1541 bytes
Main();
function Main() {
var docs = app.documents;
for (var i = docs.length-1; i >= 0; i--) {
var docRef = app.activeDocument;
var pageRef = docs[i].spreads.item(0).pages.item(0);
var sectionCount = docs[i].sections.count();
var sectionProps = {pageNumberStyle:"arabic", continueNumbering:false,
pageNumberStart:1, marker:"", sectionPrefix:"", includeSectionPrefix:false}
if (sectionCount > 0) {
var section1 = docs[i].sections.item(0);
section1.continueNumbering = false;
section1.pageStart = pageRef;
section1.pageNumberStart = 1;
} else {
section1 = docs[i].sections.add(pageRef);
section1.name = "Section1";
section1.properties = sectionProps;
}
}
}
--
Maciej Haudek
GG 300000
Re: skrypt do indesign
Author: Maciej Haudek
Date: Wed, 14 Jun 2017 07:39
Date: Wed, 14 Jun 2017 07:39
8 lines
992 bytes
992 bytes
Oczywiście linia > var docRef = app.activeDocument; nie jest potrzebna, bo do pojedynczego dokumentu odwołujemy się później przez docs[i]. -- Maciej Haudek GG 300000
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads