Ich habe nicht viel Indesign-Erfahrung, aber ich wurde gebeten zu untersuchen, ob es möglich war, ein neues Dokument zu starten, einen Master anzuwenden Seite ausbreiten, Absätze einfügen und einige Absatzformate anwenden.Textrahmen, die nach dem Anwenden eines ParagraphStyle verschwinden
Die Lösung kam ich ist diese
// define template
var indesignTemplate = new File("/e/mytemplate.indt");
// open the template
var doc = app.open(indesignTemplate);
// get master page
var masterPage = doc.masterSpreads.item("A-Master");
// get first page
var page = doc.pages.item(0);
// apply master page to our first page
page.appliedMaster = masterPage
// get paragraph style
var paragraphStyle = doc.paragraphStyles.item("_2.ondertitel_bladzijde");
for (var i = 0; i < masterPage.textFrames.length; i++) {
var textframe = masterPage.textFrames.item(i);
if (textframe.label === "flow") {
for (var x = 0; x < 5; x++) {
// insert another new paragraph
textframe.parentStory.insertionPoints.item(-1).contents = "Lorem ipsum dolor... \r\r";
}
for (var x = 0; x < textframe.paragraphs.length; x++) {
textframe.paragraphs.item(0).applyParagraphStyle(paragraphStyle);
}
}
}
//Save the document (fill in a valid file path).
doc.save(new File("/c/mybook.indd"));
// Save the document as an PDF
doc.exportFile(ExportFormat.pdfType, new File("/c/mybook.pdf"));
// close the document.
app.documents.item(0).close();
Dies funktioniert und kann meinen Text sehen, wenn ich den applyParagraphStyle Code auskommentieren.
Von dem Moment an, in dem ich versuche, einen Absatzstil anzuwenden, wird der Text ausgeblendet. Wenn ich dann die gespeicherte INDD-Datei in Indesign öffne und Befehl + Shift in den leeren Textrahmen klicke, erscheint der Text und ich sehe auch eine zusätzliche Ebene.
Ich habe auch versucht, CharacterStyles in mehr oder weniger die gleiche Weise anzuwenden, aber das gibt keine Probleme.
Ich nehme an, dass das Problem in der Tatsache liegt, dass ich mich vielleicht auf die falsche Weise nähern kann?
Try textframe.recompose(), um Ihre Schleife –
gleiche Verhalten leider hinzufügen :( –