diff --git a/common/wordcopypaste.js b/common/wordcopypaste.js index 8ad6e756bc..73d1e140ae 100644 --- a/common/wordcopypaste.js +++ b/common/wordcopypaste.js @@ -2416,7 +2416,7 @@ function PasteProcessor(api, bUploadImage, bUploadFonts, bNested, pasteInExcel, this.bInBlock = null; //ширина элемента в который вставляем страница или ячейка - this.dMaxWidth = Page_Width - X_Left_Margin - X_Right_Margin; + this.dMaxWidth = getPageWidth(); //коэфициент сжатия(например при вставке таблица сжалась, значит при вставке содержимого ячейки к картинкам и таблице будет применен этот коэффициент) this.dScaleKoef = 1; this.bUseScaleKoef = false; @@ -10975,6 +10975,16 @@ function CheckDefaultFontSize(val, api) return "0px" === val && api && api.getDefaultFontSize ? api.getDefaultFontSize() + "pt" : val; } +function getPageWidth() +{ + let logicDocument = editor && editor.WordControl && editor.WordControl.m_oLogicDocument && editor.WordControl.m_oLogicDocument; + let isPortraitOrient = true; + if (logicDocument) { + isPortraitOrient = logicDocument && logicDocument.Get_DocumentOrientation(); + } + return !isPortraitOrient ? Page_Height - (Y_Top_Margin + Y_Bottom_Margin) : Page_Width - (X_Left_Margin + X_Right_Margin); +} + function CreateImageFromBinary(bin, nW, nH) { var w, h;