[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Textrahmen "trennen" bzw. "aufteilen"

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

Textrahmen "trennen" bzw. "aufteilen"

madoho
Beiträge gesamt: 148

11. Sep 2023, 12:04
Beitrag # 1 von 3
Bewertung:
(14961 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo zusammnen,
ich bräuchte eine Idee bzw. Lösungsansatuz für folgende Aufgabenstellung:

• ich habe einen Textrahmen mit verschiedenen Absätzen als Inhalt
• am Ende eines Absatzes gibt es ein Sonderzeichen
nach dem Absatz mit dem Sonderzeichen muss ich den einen Textrahmen dann in zwei Textrahmen teilen

Hat irgendjemand eine Idee wie ich mich dem Problem nähern könnte?

Vielen Dank im Voraus!

Gruß Manu
X

Textrahmen "trennen" bzw. "aufteilen"

Peter Sauseng
Beiträge gesamt: 486

11. Sep 2023, 13:49
Beitrag # 2 von 3
Beitrag ID: #586762
Bewertung:
(14927 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Manu!

Ich nehme an, die Textrahmen sollen verkettet werden.
Ich habe einmal eine ähnliche Funktion benötigt.
Das Trennen von Textrahmen könnte so erfolgen:

Code
//Textrahmen_trennen.jsx    
//
//
// Dokument geöffnet?
if (app.documents.length == 0) {
alert("Kein Dokument geöffnet");
exit();
}

if (app.selection.length == 0) {
alert("Es ist nichts markiert! Bitte den Text auswählen.");
exit();
}

switch(app.selection[0].constructor.name){
case "Text":
case "Character":
case "Word":
case "Line":
case "TextColumn":
case "TextStyleRange":
case "Paragraph":
case "InsertionPoint": var myCharacter = app.selection[0].paragraphs[-1].insertionPoints[-1].paragraphs[-1].characters[0]; break;
default:
alert("Fehler \nKeine Zeichen markiert, \nsondern (in english) \"" + app.selection[0].constructor.name + "\"!");
exit();
}

var myBaseline = myCharacter.baseline; // Grundlinie
var myAscent = myCharacter.ascent; // maximale Höhe
var myLocation = myBaseline - myAscent; // Neue y2-Position

var myTextFrame = myCharacter.parentTextFrames[0];
var myGB = myTextFrame.geometricBounds;
if (myLocation > myGB[0]) {
myTextFrame.geometricBounds = [myGB[0], myGB[1], myLocation, myGB[3]]; // bestehender Textrahmen: Neue y2-Position
var myNewTextFrame = app.activeWindow.activePage.textFrames.add();
myNewTextFrame.geometricBounds = [myLocation, myGB[1], myGB[2], myGB[3]]; // neuer Textrahmen
myNewTextFrame.previousTextFrame = myTextFrame;
}
else {
alert("Textrahmen konnte nicht getrennt werden!")
}


Dieses Skript trennt den Textrahmen nach dem Absatz des jeweils markierten Textes.
Eventuell sind die Grundlinienoptionen des erzeugten Rahmens anzupassen.

Jetzt müsste noch die Suchfunktion nach dem Sonderzeichen ins Skript integriert werden.

Gruß, Peter


als Antwort auf: [#586760]

Textrahmen "trennen" bzw. "aufteilen"

madoho
Beiträge gesamt: 148

9. Nov 2023, 15:57
Beitrag # 3 von 3
Beitrag ID: #587127
Bewertung:
(13900 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
perfekt!

vielen vielen dank!

hab's hinbekommen 👍🏻


als Antwort auf: [#586762]

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
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!