[GastForen Programme Print/Bildbearbeitung Adobe InDesign Inhaltsverzeichnis löschen?

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

Inhaltsverzeichnis löschen?

Reinhard Mayer
Beiträge gesamt: 58

22. Jul 2011, 15:01
Beitrag # 1 von 7
Bewertung:
(7397 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich kann den Textrahmen mit dem Inhaltsverzeichnis löschen. Gibt es aber auch eine elegantere (und sicherere) Möglichkeit?

Gruß, Reinhard
X

Inhaltsverzeichnis löschen?

mk-will
Beiträge gesamt: 1255

22. Jul 2011, 15:12
Beitrag # 2 von 7
Beitrag ID: #476611
Bewertung:
(7382 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Reinhard,

ich verstehe die Frage nicht.
Was möchtest Du erreichen/was stört Dich am Löschen des Rahmens?

Gruß
Stephan

ps: die Angabe der ID-Version (x.x.x) schadet nicht.


als Antwort auf: [#476608]

Inhaltsverzeichnis löschen?

Reinhard Mayer
Beiträge gesamt: 58

24. Jul 2011, 19:49
Beitrag # 3 von 7
Beitrag ID: #476744
Bewertung:
(7313 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,

ggf. sollen mit dem Inhaltsverzeichnis-Tool generierte Übersichten (Inhalt, Abbildungen. Literatur usw.) wieder gelöscht werden. Bei langen und mehreren Übersichten dieser Art wäre es von Vorteil, wenn man sie über einen Befehl löschen könnte (statt Auswahlwerkzeug und Del-Taste).

Gruß, Reinhard

P.S.
CS3, PC


als Antwort auf: [#476611]

Inhaltsverzeichnis löschen?

Martin Fischer
  
Beiträge gesamt: 12783

25. Jul 2011, 08:14
Beitrag # 4 von 7
Beitrag ID: #476752
Bewertung:
(7271 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Reinhard,

anbei ein kleines Skript, das alle Inhaltsverzeichnisse des aktuellen Dokuments löscht; wahlweise nur den Textabschnitt oder auch alle dazugehörigen Textrahmen.

Code
//remove_TOC_stories.jsx 

//DESCRIPTION:Löscht alle Inhaltsverzeichnisse des aktiven Dokuments; wahlweise nur die Textabschnitte oder auch alle dazugehörigen Textrahmen.
//AUTHOR: Martin Fischer
//DATE: 25.7.2011

main();

function main()
{
if (app.documents.length > 0 && app.activeDocument.stories.length > 0)
{
var _choice = confirm('Inhaltsverzeichnisse löschen.\rAuch alle Textrahmen der Inhaltverzeichnisse löschen?', false);
if (_choice != null)
{
for (var i = app.activeDocument.stories.length - 1; i>= 0; i--)
{
if (app.activeDocument.stories.item(i).storyType == StoryTypes.TOC_STORY)
{
if (_choice == false)
{
// Textabschnitt löschen
app.activeDocument.stories.item(i).remove();
}
else
{
// Testrahmen des Textabschnitts löschen
for (var k = app.activeDocument.stories.item(i).textContainers.length -1; k >= 0; k--)
{
app.activeDocument.stories.item(i).textContainers[k].remove();
}
} // if (_choice == false)
} // if (app.activeDocument.stories.item(i).storyType == StoryTypes.TOC_STORY)
} // for (var i = app.activeDocument.stories.length - 1; i>= 0; i--)
} // if (app.documents.length > 0 && app.activeDocument.stories.length > 0)
} // if (_choice != null)
}



als Antwort auf: [#476744]

Inhaltsverzeichnis löschen?

Reinhard Mayer
Beiträge gesamt: 58

25. Jul 2011, 22:44
Beitrag # 5 von 7
Beitrag ID: #476817
Bewertung:
(7216 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

ich möchte mich herzlich bei dir für diese Skript-Sonderanfertigung bedanken, die ich mit Erfolg ausprobiert habe. Ich bin davon überzeugt, dass auch andere der Comunity davon profitieren können. Nur eine Nachfrage: Wäre es auch möglich, bei verschiedenen Inhaltsverzeichnissen (Inhalt, Abbildungen, Literatur usw.) gezielt das eine oder andere zu löschen?

Gruß
Reinhard


als Antwort auf: [#476752]

Inhaltsverzeichnis löschen?

Martin Fischer
  
Beiträge gesamt: 12783

26. Jul 2011, 07:49
Beitrag # 6 von 7
Beitrag ID: #476822
Bewertung:
(7190 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Reinhard,

Antwort auf: Wäre es auch möglich, bei verschiedenen Inhaltsverzeichnissen (Inhalt, Abbildungen, Literatur usw.) gezielt das eine oder andere zu löschen?


Da gibt es unterschiedliche Möglichkeiten, die zu löschenden Inhaltsverzeichnisse auszuwählen. Z.B. in einem Dialog mit Checkboxen neben den Inhaltsüberschriften (ggf. gekürzt).

Hier eine einfache Vor-Ort-Lösung. ;-)

Code
//remove_TOC_stories-2.jsx 

//DESCRIPTION:Löscht interaktiv alle Inhaltsverzeichnisse des aktiven Dokuments; wahlweise nur die Textabschnitte oder auch alle dazugehörigen Textrahmen.
//AUTHOR: Martin Fischer
//DATE: 26.7.2011

main();

function main()
{
if (app.documents.length > 0 && app.activeDocument.stories.length > 0)
{
var _choice = confirm('Inhaltsverzeichnisse löschen.\rAuch alle Textrahmen der Inhaltverzeichnisse löschen?', false);
if (_choice != null)
{
for (var i = app.activeDocument.stories.length - 1; i>= 0; i--)
{
if (app.activeDocument.stories.item(i).storyType == StoryTypes.TOC_STORY)
{
if (_choice == false)
{
if (app.activeDocument.stories.item(i).paragraphs.length > 0)
{
selectIt(app.activeDocument.stories.item(i).paragraphs.firstItem());
if (confirm('Dieses Inhaltsverzeichnis löschen?')== true)
{
// Textabschnitt löschen
app.activeDocument.stories.item(i).remove();
}
} // if (app.activeDocument.stories.item(i).paragraphs.length > 0)
}
else
{
if (app.activeDocument.stories.item(i).paragraphs.length > 0)
{
selectIt(app.activeDocument.stories.item(i).paragraphs.firstItem());
if (confirm('Dieses Inhaltsverzeichnis löschen?') == true)
{
app.selection = null;
// Testrahmen des Textabschnitts löschen
for (var k = app.activeDocument.stories.item(i).textContainers.length -1; k >= 0; k--)
{
app.activeDocument.stories.item(i).textContainers[k].remove();
}
}
} // if (app.activeDocument.stories.item(i).paragraphs.length > 0)
} // if (_choice == false)
} // if (app.activeDocument.stories.item(i).storyType == StoryTypes.TOC_STORY)
} // for (var i = app.activeDocument.stories.length - 1; i>= 0; i--)
} // if (app.documents.length > 0 && app.activeDocument.stories.length > 0)
} // if (_choice != null)
}

function selectIt( theObj )
{
var myZoom = app.activeWindow.zoomPercentage; // Zoomfaktor bei Bedarf auch fester Wert: 400;
app.select(theObj,SelectionOptions.replaceWith);
app.activeWindow.zoomPercentage = myZoom;
return app.selection[0];
}


Das Skript wählt jeweils den ersten Absatz eines Inhaltsverzeichnisses (so weit vorhanden) aus, zoomt ihn heran und fragt, ob dieses Inhaltsverzeichnis gelöscht werden soll.


als Antwort auf: [#476817]
(Dieser Beitrag wurde von Martin Fischer am 26. Jul 2011, 08:06 geändert)

Inhaltsverzeichnis löschen?

ChristophR
Beiträge gesamt: 12

8. Feb 2013, 18:32
Beitrag # 7 von 7
Beitrag ID: #508014
Bewertung:
(6165 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Martin, Danke!!!! Dein Script hat mich gerettet.


als Antwort auf: [#476822]
X