Texte über mehrere Seite in Kurven umwandeln
#1
Hallo CorelDraw-Spezialisten,

kann man in X8 alle Texte, über mehrere Seiten hinweg, in Kurven umwandeln?

Suchen/Ersetzten geht ja gut über mehrere Seiten.

Gruß, Norbert
Zitieren
#2
Hallo Norbert,

Da gibt es ein Makro aus der CorelDRAW Community:

Code:
Public Sub ConvertALLTextToCurves()
    Dim p As Page
    
    For Each p In ActiveDocument.Pages
        ConvertShapes p.Shapes
    Next p
End Sub

Private Sub ConvertShapes(ss As Shapes)
    Dim s As Shape
    
    For Each s In ss
        Select Case s.Type
            Case cdrTextShape
                ConvertShapeCurves s
            Case cdrGroupShape
                ConvertShapes s.Shapes
        End Select
        On Error Resume Next
        If Not s.PowerClip Is Nothing Then
            ConvertShapes s.PowerClip.Shapes
        End If
    Next s
End Sub

Private Sub ConvertShapeCurves(s As Shape)
    Dim strName As String
    
    strName = s.Text.FontProperties.Name & " (size: " & s.Text.FontProperties.Size & " pt)"
    s.ConvertToCurves
    s.Name = strName
End Sub

Das sollte auch mit X8 klappen.

Gruß

Koter
Zitieren
#3
Hallo Norbert,
Jetzt die Frage warum du das machen willst?
Denn wenn du vielleicht deine Datei als PDF rausschreiben willst kannst du das direkt beim PDF Export machen und in deiner CDR bleibt der Text erhalten.

Gruß
Norre
Zitieren
#4
norre schrieb:Hallo Norbert,
Jetzt die Frage warum du das machen willst?
Denn wenn du vielleicht deine Datei als PDF rausschreiben willst kannst du das direkt beim PDF Export machen und in deiner CDR bleibt der Text erhalten.

Einen Grund gäbe es:
Die Konvertierung in Knoten beim PDF-Export führt in der Ansicht (und nur dort) zu seltsam dicken i's und l's und 1ern etc. Das ist im Druck kein Problem, man kann auch beim Hineinzoomen feststellen, daß alles in Ordnung ist. Möchte man aber dieses PDF seinem Kunden in die digitale Hand drücken oder es online verfügbar machen, hat man oftmals das Bedürfnis, daß in jedem Fall alles perfekt aussieht. Konvertiert man nämlich innerhalb Corels bereits den Text in Kurven, entsteht dieses Phänomen in Acrobat nicht. Warum weiß ich nicht. Is aber so.
Ansonsten hat Norre völlig recht, zumal man ja auch zumeist den Text innerhalb der Datei editierbar vorhalten möchte. Kann man, indem man die zu Knoten konvertierten Texte nicht abspeichert oder rückgänig macht oder man diese auf einer neuen Ebene ablegt etc. Oder eben nur die automatische Konvertierung beim PDF-Export nutzt.

Betriebssystem / Grafik-Software: Windows 11, Corel-Suite 2023, Adobe-Suite 2023
Zitieren
#5
Vielen Dank für die Antwort und das Makro.:daumen:

Die Konvertierung in Kurven mache ich natürlich nicht in der Originaldatei, sonderen in einer extra Kopie.
Den fetten "I-Effekt" habe auch schon immer bedauert, das ist auch ein Grund für die Umwandung vor dem pdf-Export.
Der Hauptgrund ist jedoch, dass ich Dokumente mit vielen Seite zur Fertigung von Plots an Partnerbetriebe weitergebe die ebenfalls mit CorlDraw arbeiten.
Wenn ich meine Zeichnungen gruppiere und in Kurven umwaldle, dann bin ich mir ziemlich sicher, dass nichts verrutscht, oder Corel eine Schrift ersetzt.

Bis jetzt habe ich halt jede Seite einzeln umgewandelt.

Mit Makros habe ich noch nicht gearbeitet... Ich guck mal

Gruß, Norbert
Zitieren
#6
Ähhh...confused

irgend wie stehe ich auf dem Schlauch. Ich habe im Makro Andockfenster ein neues Makroprojekt erzeugt und gespeichert. Aber wie bekomme ich den Code da rein?
Einfach die erzeugte Datei mit einem Editor öffen und den Code einfügen? Außerhalb von Corel?

Gruß Norbert
Zitieren
#7
Hallo,
du wählst dein gespeichertes Projekt im Macromanager aus und gehst rechts unten auf Bearbeiten.
dort fügst du den Code dann ein den du hier kopiert hast.
nowa schrieb:...Einfach die erzeugte Datei mit einem Editor öffnen und den Code einfügen? Außerhalb von Corel?
Das ist auch möglich.

Gruß
Norre
Zitieren
#8
Danke, das hat funktioniert.:sei_gepriesen:
Kann man die Ausführung so eines Makros mit einer Schaltfläche verknüpfen?
Oder muss man immer über das Makro Andockfester gehen? (was ja auch kein Problem ist)

Liebe Grüße, Norbert
Zitieren
#9
Hallo Norbert,

Du wählst Extras/Anpassung/Befehle
und dort unter Befehle: Makros

Da kannst Du das Makro auf eine Symbolleiste ziehen,
einen Tastaturbefehl zuweisen und das Erscheinungsbild
des Symbols andern.

Gruß

Koter
Zitieren
#10
koter schrieb:Hallo Norbert,

Du wählst Extras/Anpassung/Befehle
und dort unter Befehle: Makros

Da kannst Du das Makro auf eine Symbolleiste ziehen,
einen Tastaturbefehl zuweisen und das Erscheinungsbild
des Symbols andern.

Gruß

Koter

Vielen Dank, das geht ja wie immer:oops:
Hätte ich selber drauf kommen können.

Ist aber mein erstes Makro in Corel...

Norbert
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Mehrere Objekte gleichzeitig drehen, um die eigene Achse klj 10 3.918 Gestern, 11:58
Letzter Beitrag: Anguel
  Corel Draw - Schrift Quicksand nach Umwandeln in Kurven nicht plottbar annalotta 1 1.576 15.02.2024, 13:57
Letzter Beitrag: Piet
  Doppelte Kurven (Linien) Boerni 1 444 20.12.2023, 14:00
Letzter Beitrag: norre
Photo Kreis erhält nach Export über Makro als DXF sehr viele Knotenpunkte Olaf 4 1.587 22.06.2022, 08:34
Letzter Beitrag: Olaf
  Postkarten erstellen 4 pro A4 Seite panzerauto 4 1.368 11.06.2022, 14:46
Letzter Beitrag: norre
  Kurven wieder in Text umwandeln Karthagos 18 3.939 30.04.2022, 12:24
Letzter Beitrag: koter
  VBA Seite erstellen mit Hintergrund EyGudeWie? 4 1.526 19.12.2021, 01:10
Letzter Beitrag: EyGudeWie?
  Aktuelle Seite drucken als Standard einstellen Karthagos 5 1.742 17.12.2021, 14:38
Letzter Beitrag: miss_marple
  Mehrere Radien DeBenni87 6 1.850 27.10.2021, 15:14
Letzter Beitrag: alana
  Mehrere Objekte transformieren creartiv1990 5 2.088 13.02.2020, 14:39
Letzter Beitrag: Suc