Illustrator: Bearbeiten Sie Text in mehreren Textfeldern gleichzeitig

Ich habe zwei Textfelder, die identischen Text haben müssen, aber in unterschiedlichen Schriftarten. Gibt es eine Möglichkeit, nur den Textinhalt von beiden gleichzeitig zu bearbeiten (wobei die Schriftarten unterschiedlich bleiben).

Antworten (3)

Mithilfe einer XML-Datei können Sie Text dynamisch in Illustrator laden.

Über das Bedienfeld „Variablen“ können Sie eine XML-Datei importieren und damit steuern, ob Objekte vorhanden sind, welche Bilder in verknüpften Bildcontainern angezeigt werden und welcher Text in einem Textrahmen angezeigt wird. Sie können auch die Daten steuern, die in einem Diagramm angezeigt werden. Der typische Arbeitsablauf besteht darin, ein Vorlagendokument zu erstellen und es dann mit Variablen zu versehen.

Es gibt mehrere Online-Tutorials, in denen erläutert wird, wie dies zu tun ist. Dieser Artikel: VERWENDUNG VON ADOBE ILLUSTRATOR VARIABLEN DATEN MIT XML enthält ein gutes Video und eine Schritt-für-Schritt-Anleitung dazu.

Oder Sie können einen der folgenden Schritte ausführen:

1) Löschen Sie das zweite Textfeld. Nehmen Sie die Textänderung vor. Kopieren -> Text einfügen und Schriftart oder Zeichenstil anwenden.

oder

2) Kopieren Sie einfach den Text und fügen Sie ihn in das andere Textfeld ein, nachdem Sie das erste Textfeld bearbeitet haben.

Super, werde die erste Option ausprobieren. Ich habe den Text manuell geändert, aber es wäre gut, ihn irgendwie zu automatisieren. Vielen Dank!

Sie können diesen kurzen kleinen Ausschnitt eines Skripts verwenden:

#target illustrator
function ChangeTextContents(){
    if(app.documents.length > 0 && app.documents[0].selection != null){
        var newText = prompt("Enter new text:", "");
        if(newText != null){
            var sel = app.activeDocument.selection;
            for(var i=0; i<sel.length; i++){
                var s = sel[i];
                if(s.typename == "TextFrame"){
                    s.contents = newText;
                }
            };
        }
    }
}
ChangeTextContents();

Es fügt einfach Ihren Eingabetext in die Textrahmen ein, die Sie in einer Auswahl haben müssen.

Hier ist eine Modifikation, mit der Sie Gruppen auswählen und den Text innerhalb dieser Gruppen ändern können. Dies funktioniert auf verschachtelten Ebenen (Gruppen innerhalb von Gruppen) oder direkt auf ausgewählten Textebenen.

#target illustrator
function ChangeTextContents(){
    if(app.documents.length > 0 && app.documents[0].selection != null){
        var newText = prompt("Enter new text:", "");
        if(newText != null){
            var sel = app.activeDocument.selection;
            for(var i=0; i < sel.length; i++){
                ChangeElement(sel[i],newText);
            }
        }
    }
}

function ChangeElement(thisSelection,text) {
                // For each selected item, determine if it is text or a group
                // For text items, just change the contents
                if(thisSelection.typename == "TextFrame"){
                    thisSelection.contents = text;
                    // For group items, iterate through each group item and recursive call this function. 
                } else if (thisSelection.typename == "GroupItem") {
                    // Change the text items within this level of the group
                    for(var k=0; k < thisSelection.textFrames.length; k++){
                        ChangeElement(thisSelection.textFrames[k],text);
                    }

                    // Now recursively process the group items within this group
                    for(var j=0; j < thisSelection.groupItems.length; j++){
                        ChangeElement(thisSelection.groupItems[j],text);
                    }
                }
}

ChangeTextContents();
Hallo Rik, willkommen bei GD.SE und danke für deine Antwort! Bitte sehen Sie sich die Tour und das Hilfezentrum an , um eine Vorstellung davon zu bekommen, wie Stack Exchange funktioniert – wir sind nicht nur ein zufälliges Forum. Sobald Ihr Ruf 20 erreicht, sind Sie auch herzlich eingeladen, am Grafikdesign-Chat teilzunehmen . Tragen Sie weiter bei und genießen Sie die Seite!