[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Inhalt einer Zeile löschen

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

Inhalt einer Zeile löschen

J.Puff
Beiträge gesamt: 226

20. Aug 2014, 23:28
Beitrag # 1 von 4
Bewertung:
(953 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich möchte den Inhalt bestimmter Zeilen, die mit hartem oder weichem Return enden, so löschen, dass die Zeile im Textfluss weiterhin Bestand hat.

Dieser (etwas plumpe) Versuch löscht auch die Return-Zeichen:
Code
_lineArr[i].contents = ''; 


Also füge ich zum Erhalt der Zeile wieder ein Return hinzu:
Code
_lineArr[i].contents = ''; 
_lineArr[i].contents = '\r'+_lineArr[i].contents;


Das klappt zwar, aber nun bekommt die vorherige Zeile das Absatzformat der gelöschten Zeile.

Sicherlich gibt es einen eleganten Weg den Inhalt einer Zeile ohne Nebenwirkungen zu eliminieren. Ich bin dankbar für Hinweise, da ich gerade auf der Leitung stehe …

Beste Grüße
Johannes
X

Inhalt einer Zeile löschen

Martin Fischer
  
Beiträge gesamt: 12395

21. Aug 2014, 06:58
Beitrag # 2 von 4
Beitrag ID: #531266
Bewertung:
(902 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Johannes,

was passiert, wenn Du den Inhalt der Zeile direkt durch "\r" bzw. '\n' ersetzt?

Code
_lineArr[i].contents = '\r'; 


bzw.

Code
_lineArr[i].contents = '\n'; 


Es wäre davor noch eine Fallunterscheidung zu treffen, wann '\r' und wann '\n' – je nachdem ob die Zeile mit einer Absatzschaltung oder einer Zeilenschaltung endet.

Viele Grüße
Martin




als Antwort auf: [#531263]

Inhalt einer Zeile löschen

Uwe Laubender
Beiträge gesamt: 4853

21. Aug 2014, 08:58
Beitrag # 3 von 4
Beitrag ID: #531270
Bewertung:
(868 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen!
Zudem wäre die Frage zu stellen, ob Text aus mehrzeiligen Absätzen nachrutschen kann. Das können wir nur ausschließen, wenn:

1. Keine Silbentrennung vorliegt
2. Der Adobe Einzeilen-Setzer für den Umbruch benutzt wird

Ich würde dann Zeichenweise löschen:

Fall 0: Nur ein Zeichen in der Zeile => nichts tun

Fall 1: Genau zwei Zeichen in der Zeile:
Code
_lineArr[i].characters[0].remove(); 


Fall 2: Mehr als zwei Zeichen in der Zeile:
Code
_lineArr[i].characters.itemByRange(0,-2).remove(); 


Ein Beispielstext wäre hilfreich. Als IDML zum Testen.
Auch die Methode wie Du "\n" herausfilterst.

Für Fall 2 hier eine Möglichkeit:

Code
var contentsOfLastChar = _lineArr[i].characters[-1].getElements()[0].contents; 

if(contentsOfLastChar === "\r" || contentsOfLastChar === SpecialCharacters.FORCED_LINE_BREAK){
_lineArr[i].characters.itemByRange(0,-2).remove();
};

*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#531266]

Inhalt einer Zeile löschen

J.Puff
Beiträge gesamt: 226

21. Aug 2014, 11:29
Beitrag # 4 von 4
Beitrag ID: #531279
Bewertung:
(823 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,
danke für die Hinweise, so klappt es prima. Vorausgesetzt es handelt es sich um Zeilen die mit einer Zeilenschaltung enden, wie es ja schon angesprochen wurde.

Beste Grüße
Johannes


als Antwort auf: [#531270]
X

Aktuell

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
25.01.2021 - 26.01.2021

Digicomp Academy AG, Bern oder Zürich
Montag, 25. Jan. 2021, 08.30 Uhr - Dienstag, 26. Jan. 2021, 17.00 Uhr

Kurs

In diesem Basic-Kurs lernen Sie das Wichtigste über den Aufbau und die Funktionsweise von Photoshop. Zusammen mit den notwendigen Grundlagen von Farbenlehre bis Bildauflösung lernen Sie zudem die kreativen Möglichkeiten von Photoshop kennen.

Dauer: 2 Tage
Preis: CHF 1'400.–

Ja

Organisator: Digicomp Academy AG

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

digicomp.ch/d/PHOTM1

Veranstaltungen
25.01.2021 - 26.01.2021

Digicomp Academy AG, Zürich oder virtuell
Montag, 25. Jan. 2021, 08.30 Uhr - Dienstag, 26. Jan. 2021, 17.00 Uhr

Kurs

Im Kurs lernen Sie die Schritte vom Import des Rohmaterials bis zum fertig exportierten Clip kennen. Dazu zählen die Materialverwaltung, das Trimmen für Roh- und Feinschnitt, Blenden, Titel und Effekte und eine Übersicht über die wichtigsten Formate.

Preis: CHF 1'700.-
Dauer: 2 Tage

Ja

Organisator: Digicomp Academy AG

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

digicomp.ch/d/AP6

Neuste Foreneinträge


Gleich Große Icons erstellen

PSD CS6 (!) Mac: Dialog "Dateiinformationen" Fenster leer und Sackgasse

Inhalt Textrahmen verbinden

iPhone Farbprofil

Exel ohne leeres Tabellenblatt starten

Text- oder Grafikrahmen nach Position und Größe suchen und ändern

Illustrator Skript Übersatztext - Hilfe benötigt

[GREP] beliebige Zeichen finden und durch selbe Anzahl an Leerzeichen oder Anzahl Zeichen "x" ersetzen

InDesign 2021 – Suchen/Ersetzen: Farbe

Langsamer MacMini
medienjobs