[GastForen Programme Print/Bildbearbeitung Adobe InDesign Zeichen zählen

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

Zeichen zählen

anfenger
Beiträge gesamt: 74

24. Jan 2008, 14:42
Beitrag # 1 von 8
Bewertung:
(47466 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag allerseits,
InDesign das Profiprogramm für Layouts. Kann mir Jemand sagen wo die Features «Zeichen zählen», «Wörter zählen» versteckt sind? Help helpt nicht, die Wordlösung...na ja. Etwa ein Plug-In vonnöten? Sollte doch zum Gugger zum Standard gehören...

Vielen Dank für Eure Hilfe

der Anfenger
X

Zeichen zählen

Sacha Heck
Beiträge gesamt: 3280

24. Jan 2008, 14:51
Beitrag # 2 von 8
Beitrag ID: #333112
Bewertung:
(47457 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

Zitat InDesign das Profiprogramm für Layouts.

Genau :-)

Zitat Kann mir Jemand sagen wo die Features «Zeichen zählen», «Wörter zählen» versteckt sind?

In der Infopalette.

Gruß,
Sacha



mediengestalter.lu



als Antwort auf: [#333106]

Zeichen zählen

anfenger
Beiträge gesamt: 74

24. Jan 2008, 14:54
Beitrag # 3 von 8
Beitrag ID: #333114
Bewertung:
(47455 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Uff, so einfach Sascha. Danke!

Wald und Bäume, blinder Anfänger.

Gruss


als Antwort auf: [#333112]
(Dieser Beitrag wurde von anfenger am 24. Jan 2008, 14:55 geändert)

Zeichen zählen

Martin Fischer
  
Beiträge gesamt: 12502

27. Feb 2008, 22:36
Beitrag # 4 von 8
Beitrag ID: #339281
Bewertung:
(47312 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
In http://www.adobeforums.com/[email protected]@.3c063846/5 hat Harbs heute ein erweitertes Skript zum Zählen von Zeichen, Wörtern, Zeilen und Absätzen in der Auswahl, dem ausgewählten Textabschnitt oder in allen Textabschnitten veröffentlicht:

Code
//TextCounter 
//An InDesign 3 JavaScript
//
//Counts text objects in the selection, in the selected story, or in all stories in a document.
//
//For more on InDesign scripting, go to http://www.adobe.com/products/indesign/scripting.html
//or visit the InDesign Scripting User to User forum at http://www.adobeforums.com
//
if(app.documents.length != 0){
if(app.activeDocument.stories.length > 0){
myDisplayDialog();
}
else{
alert("The current document does not contain any text.");
}
}
else{
alert("No documents are open. Please open a document and try again.");
}

function myDisplayDialog(){
var myCountButtons, myRangeButtons;
var myDialog = app.dialogs.add({name:"TextCounter"});
with(myDialog.dialogColumns.add()){ with(borderPanels.add()){
staticTexts.add({staticLabel:"Count:"});
with(myCountButtons = radiobuttonGroups.add()){
radiobuttonControls.add({staticLabel:"Characters"});
radiobuttonControls.add({staticLabel:"Words", checkedState:true});
radiobuttonControls.add({staticLabel:"Lines"});
radiobuttonControls.add({staticLabel:"Paragraphs"});
}
}
with(borderPanels.add()){
staticTexts.add({staticLabel:"Range:"});
with(myRangeButtons = radiobuttonGroups.add()){
radiobuttonControls.add({staticLabel:"Selection", checkedState:true});
radiobuttonControls.add({staticLabel:"Selected Story"});
radiobuttonControls.add({staticLabel:"All Stories"});
}
}
}
var myReturn = myDialog.show();
if (myReturn == true){
//Get the values from the dialog box.
var myRangeType = myRangeButtons.selectedButton;
var myCountType = myCountButtons.selectedButton;
myDialog.destroy();
myTextCounter(myRangeType, myCountType);
}
else{
myDialog.destroy();
}
}
function myTextCounter(myRangeType, myCountType){
var myDocument, myTextCount, mySelection, myCountingUnit;
with (myDocument = app.activeDocument){
//Set the AlreadyCounted key of any stories in the document to false.
for (var myStoryCounter = 0; myStoryCounter < myDocument.stories.length; myStoryCounter ++){
myDocument.stories.item(myStoryCounter).insertLabel("AlreadyCounted", "False")
}
switch (myRangeType){
case 0:
//Count the text in the selection.
//If multiple text frames are selected, all of the
//text in the frames will be counted.
mySelection = selection;
if (mySelection.length == 1){
myTextCount = mySelectionSorter(mySelection[0], myRangeType, myCountType); }
else{
myTextCount = 0;
for (var myCounter = 0; myCounter < mySelection.length; myCounter++){
myTextCount = myTextCount + mySelectionSorter(mySelection[myCounter], myRangeType, myCountType);
}
}
break;
case 1:
//Count the text in the parent story (or stories) of the selection)
mySelection = selection;
if (mySelection.length == 1){
myTextCount = mySelectionSorter(mySelection[0], myRangeType, myCountType);
}
else{
myTextCount = 0;
//Now iterate through the items and count the text.
for (var myCounter = 0; myCounter < mySelection.length; myCounter++){
myTextCount = myTextCount + mySelectionSorter(mySelection[myCounter], myRangeType, myCountType);
}
}
break;
case 2:
//Count the text in all stories of the active document.
myTextCount = 0;
for(var myStoryCounter = 0; myStoryCounter < myDocument.stories.length; myStoryCounter ++){
myTextCount = myTextCount + myCountText(myDocument.stories.item(myStoryCounter), myCountType);
}
break;
}
switch(myCountType){
case 0:
if (myTextCount == 1){
myCountingUnit = "character";
}
else {
myCountingUnit = "characters";
}
break;
case 1:
if (myTextCount == 1){
myCountingUnit = "word";
}
else {
myCountingUnit = "words";
}
break;
case 2:
if (myTextCount == 1){
myCountingUnit = "line";
}
else {
myCountingUnit = "lines";
}
break;
case 3:
if (myTextCount == 1){
myCountingUnit = "paragraph";
}
else {
myCountingUnit = "paragraphs";
}
break;
}
var myDialog = app.dialogs.add({name:"TextCounter", canCancel:false});
with(myDialog){
//Add a dialog column.
with(dialogColumns.add()){
with(borderPanels.add()){
staticTexts.add({staticLabel:"InDesign found "});
with(dialogColumns.add()){
textEditboxes.add({editContents:myTextCount+""});
}
with(dialogColumns.add()){
staticTexts.add({staticLabel:myCountingUnit});
}
}
}
}
myDialog.show();
myDialog.destroy();
}
}
function mySelectionSorter(myObject, myRangeType, myCountType){
var myTextCount;
switch (myObject.constructor.name){
case "Text":
case "InsertionPoint":
switch (myRangeType){
case 0:
myTextCount = myCountText(myObject, myCountType);
break;
case 1:
myTextCount = myCountText(myObject.parentStory, myCountType);
break;
}
break;
case "TextFrame":
switch (myRangeType){
case 0:
myTextCount = myCountText(myObject.texts.item(0), myCountType);
break;
case 1:
//Has the parent story already been counted?
myStory = myObject.parentStory;
myCountedState = myStory.extractLabel("AlreadyCounted");
if (myCountedState != "True"){
myTextCount = myCountText(myStory, myCountType);
myStory.insertLabel("AlreadyCounted", "True");
}
else {
myTextCount = 0;
}
break;
}
break;
default:
//Selection is a not a text object.
//There's still a chance it could be a textPath object.
if (myObject.textPaths.length !=0){
myTextCount = 0;
if (myRangeType == 1){
for (myTextPathCounter = 0; myTextPathCounter < myObject.textPaths.length; myTextPathCounter ++){
myStory = myObject.textPaths.item(myTextPathCounter).parentStory;
myCountedState = myStory.extractLabel("AlreadyCounted");
if (myCountedState != "True"){
myTextCount = myTextCount + myCountText(myObject.textPaths.item(myTextPathCounter).parentStory, myCountType);
myObject.textPaths.item(myTextPathCounter).parentStory.insertLabel("AlreadyCounted","True");
}
else{
myTextCount = 0;
}
}
}
else {
for (myTextPathCounter = 0; myTextPathCounter < myObject.textPaths.length; myTextPathCounter ++){
myTextCount = myTextCount + myCountText(myObject.textPaths.item(myTextPathCounter).texts.item(0), myCountType);
}
}
}
else {
myTextCount = 0;
}
break; }
return myTextCount;
}
function myCountText(myTextObject, myCountType){
var myTextCount;
switch(myCountType){
case 0:
//count characters
myTextCount = myTextObject.characters.length;
break;
case 1:
//count words
myTextCount = myTextObject.words.length;
break;
case 2:
//count lines
myTextCount = myTextObject.lines.length;
break;
case 3:
//count paragraphs
myTextCount = myTextObject.paragraphs.length;
break;
}
return myTextCount;
}


Viele Grüße
Martin




als Antwort auf: [#333106]

Zeichen zählen

Wolf Larsen
Beiträge gesamt:

17. Jan 2011, 11:55
Beitrag # 5 von 8
Beitrag ID: #461891
Bewertung:
(44204 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das Script ist nicht schlecht, aber es scheint keine Wörter in Tabellen zu zählen. Das ist bei einem Geschäftsbericht vielleicht eher schlecht :-) Hat jemand eine Ahnung, ob es was Erweitertes gibt?

Danke,
Wolf


als Antwort auf: [#339281]

Zeichen zählen

Ralf Hobirk
Beiträge gesamt: 5942

17. Jan 2011, 13:21
Beitrag # 6 von 8
Beitrag ID: #461916
Bewertung:
(44163 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: ob es was Erweitertes gibt?

Die Basisfunktion von InDesign (Infopalette) zählt auch Zeichen und Wörter in Tabellen.

---
Viele Grüße aus meinem Ship-Office in Dalmatien Cool
Ralf
---
iMac i7 (18,3) 4,2 GHz, 32 GB | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB | Mac Mini (6,1) als Server 2,5 GHz, 8 GB | 10.15.7 Catalina | CC 2021 (ID 16.3.2)


als Antwort auf: [#461891]

Zeichen zählen

Wolf Larsen
Beiträge gesamt:

17. Jan 2011, 13:24
Beitrag # 7 von 8
Beitrag ID: #461917
Bewertung:
(44163 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das ist sehr richtig! Aber 300 Tabellen anklicken und dann zusammenzählen ist keine richtige Lösung. Das Script ist eh schon super, es müsste noch Tabellen können. Es geht ja hier eher nicht um das Anklicken einzelner Rahmen sondern um die Erstellung einer Gesamtzählung.

Schönen Gruß,
Wolf


als Antwort auf: [#461916]

Zeichen zählen

Martin Fischer
  
Beiträge gesamt: 12502

17. Jan 2011, 13:41
Beitrag # 8 von 8
Beitrag ID: #461922
Bewertung:
(44151 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Wolf,

das geht auch ohne JavaScript über eine GREP-Suche.

Um die Anzahl der Wörter zu ermitteln, gehe wie folgt vor.

Code
Suche nach:     \w+  (eventuell feiner mit \<\w+\>) 
Ersetzen durch: $0



Das Dialogfenster nach Ausführung des Ersetzenbefehls gibt Dir an, wie häufig ersetzt wurde. Das sollte die Zahl der Wörter sein.

Um alle Zeichen zu ermitteln (ohne Leerzeichen) suche nach \w (ohne +).


Verfeinern kannst Du die Suche mit entsprechenden Formateinstellungen.
Hast Du z.B. ein Absatzformat für Tabellentext, so könntest Du die Suche darauf beschränken.

Teste das auf jeden Fall nicht im Original-Dokument, sondern in einer Kopie!

Viele Grüße
Martin




als Antwort auf: [#461917]
(Dieser Beitrag wurde von Martin Fischer am 17. Jan 2011, 13:45 geändert)
X

Aktuell

PDF / Print
pdf-standards-300x300

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
05.11.2021 - 10.12.2021

Digicomp Academy AG, Zürich
Freitag, 05. Nov. 2021, 13.00 Uhr - Freitag, 10. Dez. 2021, 19.00 Uhr

Lehrgang

Im berufsbegleitenden Web Publisher Lehrgang vertiefen Sie Ihr Wissen rund um das Thema Screendesign und die Umsetzung von Websites. Wir befähigen Sie dazu selbständig und professionell Ihren Webauftritt zu planen und in die Realität umzusetzen.

Preis: 3'250.– zzgl. 7.7% MWST
Dauer: 8.5 Tage (ca. 56 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PWEB

Veranstaltungen
14.02.2022

Zürich, Online
Montag, 14. Feb. 2022, 07.30 - 18.00 Uhr

Word Press / Digitalisierung / Selbständigkeit

Digitalisierung und KMU's in der Schweiz Leistungsfähig im Zeitalter der Digitalisierung Machine Learning Künstliche Intelligenz CRM Change Management Kommunikation im Betrieb Kommunikation digitale Medien Digitale Vertriebsmodelle

Ja

Organisator: B. Isik

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

https://www.fernstudiumfitness.ch/website-mit-wix-erstellen/