Dargestellte Bildgröße ändert sich beim Speichern

  • Folgendes Problem:
    Ich binde zur Laufzeit ein Bild in eine Tabellenzelle im Header ein.

    Code
    1. TextObject := TWPOImage.Create(Editor.Memo.RTFData);
    2. TextObject.LoadFromFile(imgfile);
    3. Editor.TextObjects.Insert(TextObject);


    Das Bild (größer als die Zelle) passt sich der Größe der Zelle an.
    Beim direkten Druck aus dem Editor heraus wird das Bild korrekt dargestellt.


    Wenn ich jedoch den Inhalt des Editors speichere (Editor.SaveToFile(printFile, false, 'RTF')) und dann z.B. mit MS Word öffne, wird das Bild in seiner ursprünglichen Größe dargestellt (in diesem Fall wird alles, was nicht in die Tabellenzelle passt, abgeschnitten).


    Gibt es einen Parameter für die Beibehaltung der Bildgröße beim Speichern?

  • Hallo,


    leider verhält sich MSWord hier anders als WPTools und unterstützt die automatisch Anpassung der Grösse nicht.


    Mittels des Ereignisses OnPrepareImageforSaving könnte allerdings die Grösse (Width and Height) and die Dargestellte Grösse angepasst werden. Die Grösse kann aus dem Platzhalter un par.CharPos[index] ermittelt werden.


    Beste Grüsse,
    Julian