From 889c67f4215891b78c3855ba1663dc954de0c137 Mon Sep 17 00:00:00 2001 From: Andrey Tykhonov Date: Thu, 19 Dec 2024 14:27:39 +0200 Subject: [PATCH] Wide images in RTF fix --- .../RtfRendering/ImageRenderer.cs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/foundation/src/MigraDoc/src/MigraDoc.RtfRendering/RtfRendering/ImageRenderer.cs b/src/foundation/src/MigraDoc/src/MigraDoc.RtfRendering/RtfRendering/ImageRenderer.cs index 4759c785..6cefb164 100644 --- a/src/foundation/src/MigraDoc/src/MigraDoc.RtfRendering/RtfRendering/ImageRenderer.cs +++ b/src/foundation/src/MigraDoc/src/MigraDoc.RtfRendering/RtfRendering/ImageRenderer.cs @@ -175,16 +175,8 @@ void RenderSourceType() /// void RenderDimensionSettings() { - var shapeWidthPt = GetShapeWidth().Point; - var shapeHeightPt = GetShapeHeight().Point; - - var scaleX = shapeWidthPt / _originalWidth.Point; - var scaleY = shapeHeightPt / _originalHeight.Point; - _rtfWriter.WriteControl("picscalex", (int)(scaleX * 100)); - _rtfWriter.WriteControl("picscaley", (int)(scaleY * 100)); - - RenderUnit("pichgoal", shapeHeightPt / scaleY); - RenderUnit("picwgoal", shapeWidthPt / scaleX); + RenderUnit("pichgoal", shapeHeightPt); + RenderUnit("picwgoal", shapeWidthPt); //A bit obscure, but necessary for Word 2000: _rtfWriter.WriteControl("pich", (int)(_originalHeight.Millimeter * 100));