🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Pawel Tue, 13 Jun 2017 14:00
skrypt do indesign
#273809
Author: Pawel
Date: Tue, 13 Jun 2017 14:00
21 lines
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
#273811
Author: Maciej Haudek
Date: Wed, 14 Jun 2017 07:37
26 lines
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
#273805
Author: Maciej Haudek
Date: Wed, 14 Jun 2017 07:39
8 lines
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