[GastForen Programme Print/Bildbearbeitung Adobe InDesign InDesign CS5, Script für Absatzformate

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

InDesign CS5, Script für Absatzformate

ivan
Beiträge gesamt: 37

19. Okt 2011, 09:59
Beitrag # 1 von 7
Bewertung:
(4897 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,
wir haben in unseren Dokumenten viele Absatzformate die veraltet sind. Nun haben wir neue mit anderer Schrift kreiert.

Da im Dokument nicht der gesamte Text mit Absatzformaten verknüpft wurde, ist es schwierig diese zu finden bzw. zu löschen.

Die löschen und ersetzen Funktion ist mir bekannt. Gibt es ein Script, dass alle Absatzformate im Dokument aufhebt? Gleiche Funktion wie "Verknüpfung mit Format aufheben".

Gruss Ivan

(Dieser Beitrag wurde von ivan am 19. Okt 2011, 10:03 geändert)
X

InDesign CS5, Script für Absatzformate

Martin Fischer
  
Beiträge gesamt: 12668

19. Okt 2011, 10:42
Beitrag # 2 von 7
Beitrag ID: #482615
Bewertung:
(4876 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ivan,

Antwort auf: wir haben in unseren Dokumenten viele Absatzformate die veraltet sind. Nun haben wir neue mit anderer Schrift kreiert.

Da im Dokument nicht der gesamte Text mit Absatzformaten verknüpft wurde, ist es schwierig diese zu finden bzw. zu löschen.


Wenn Du ein Absatzformat aus der Absatzformatpalette löscht, kannst Du ein Ersatzformat für die damit ausgezeichneten Absätze angeben.
Damit kannst Du 'veraltete' Absatzformate durch neue ersetzen.

Ich halte es für keine gute Idee, global die Verknüpfung mit den Formaten aufzuheben!


Wenn das Aufheben der Verknüpfung mit dem Format dasselbe ist wie 'allen Absätzen das AF [Kein Absatzformat] zuweisen' (unter Beibehaltung der Formatierung), dann könntest Du das für den Text (außer in Tabellen und Fußnoten) mit folgender Skriptzeile erledigen.

Code
app.documents.firstItem().stories.everyItem().texts.everyItem().applyParagraphStyle( app.documents.firstItem().paragraphStyles.firstItem(), false ); 



Oder Du machst gleich tabula rasa und löscht alle Absatzformate (bis auf [Einfacher Absatz]):

Code
for (var i = app.activeDocument.allParagraphStyles.length-1; i > 1; i--) 
app.activeDocument.allParagraphStyles[i].remove( app.activeDocument.paragraphStyles.firstItem() );



als Antwort auf: [#482613]
(Dieser Beitrag wurde von Martin Fischer am 19. Okt 2011, 10:44 geändert)

InDesign CS5, Script für Absatzformate

ivan
Beiträge gesamt: 37

19. Okt 2011, 10:52
Beitrag # 3 von 7
Beitrag ID: #482617
Bewertung:
(4865 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@Martin
Es ist nicht gerade die feine Art, ein Dokument zu säubern. Ich denke aber, dass es manchmal besser ist, die Formate frisch zu zuweisen ... (man ist schneller)

Hast Du irgendwelche Bedenken bezüglich der Löschung von Absatzformaten mit dieser Art?

Wäre es auch möglich, in Deinem Script 3 Absatzformate auszuschliessen z.B. die des Inhaltsverzeichnis?

Besten Dank
Gruss Ivan


als Antwort auf: [#482615]

InDesign CS5, Script für Absatzformate

Martin Fischer
  
Beiträge gesamt: 12668

19. Okt 2011, 11:01
Beitrag # 4 von 7
Beitrag ID: #482618
Bewertung:
(4857 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ivan,

inzwischen bereue ich es, die destruktiven Code-Zeilen oben veröffentlicht zu haben.
Das, was damit gemacht wird, kann ich guten Gewissens nicht unterstützen.


Wähle in der Absatzformatpalette all die Absatzformate, die gelöscht werden sollen, lösche sie (klicke den Papierkorb) und gib für die ausgewählten Absatzformate ein alternatives Format an.

Das dürfte der passende Weg sein.
Du kannst anschließend entscheiden, ob alle AF dasselbe alternative Format bekommen sollen oder jeweils unterschiedliche.


Antwort auf: Wäre es auch möglich, in Deinem Script 3 Absatzformate auszuschliessen z.B. die des Inhaltsverzeichnis?

Ja, das wäre möglich.

Aber mach's besser von Hand, dann behältst Du die Kontrolle!


als Antwort auf: [#482617]
(Dieser Beitrag wurde von Martin Fischer am 19. Okt 2011, 12:36 geändert)

InDesign CS5, Script für Absatzformate

ivan
Beiträge gesamt: 37

19. Okt 2011, 11:13
Beitrag # 5 von 7
Beitrag ID: #482621
Bewertung:
(4843 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@Martin
Vielen Dank für Dein Feedback ... ich werde wohl selbst entscheiden müssen, ob dies der richtige Weg ist ;)

Jedenfalls ein grosses Dankschön für die prompte Antwort!

Ivan


als Antwort auf: [#482618]

InDesign CS5, Script für Absatzformate

Martin Fischer
  
Beiträge gesamt: 12668

19. Okt 2011, 12:28
Beitrag # 6 von 7
Beitrag ID: #482636
Bewertung:
(4801 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Wäre es auch möglich, in Deinem Script 3 Absatzformate auszuschliessen z.B. die des Inhaltsverzeichnis?


Gegeben drei AF für's Inhaltsverzeichnis mit den Namen 'Inhalt_1', 'Inhalt_2' und 'Inhalt_3' könnten diese folgendermaßen vom Löschen ausgeschlossen werden:

Code
var d = app.activeDocument;   
for (var i = d.allParagraphStyles.length-1; i > 1; i--)
{
if
(
d.allParagraphStyles[i].name != 'Inhalt_1' &&
d.allParagraphStyles[i].name != 'Inhalt_2' &&
d.allParagraphStyles[i].name != 'Inhalt_3'
)
app.activeDocument.allParagraphStyles[i].remove( app.activeDocument.paragraphStyles.firstItem() );
}


oder (regulärer Ausdruck: Name des Absatzformats beginnt nicht mit 'Inhalt')

Code
var d = app.activeDocument;  
for (var i = d.allParagraphStyles.length-1; i > 1; i--)
if ( d.allParagraphStyles[i].name.match(/^Inhalt/) == null )
app.activeDocument.allParagraphStyles[i].remove( app.activeDocument.paragraphStyles.firstItem() );



als Antwort auf: [#482617]

InDesign CS5, Script für Absatzformate

ivan
Beiträge gesamt: 37

19. Okt 2011, 14:34
Beitrag # 7 von 7
Beitrag ID: #482659
Bewertung:
(4755 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@Martin
Vielen Dank, Du hast mir sehr geholfen ...

Gruss Ivan


als Antwort auf: [#482636]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/