RelativeHorizontalPosition

RelativeHorizontalPosition enumeration

يحدد الموضع الأفقي للشكل أو إطار النص النسبي.

public enum RelativeHorizontalPosition

قيم

اسمقيمةوصف
Margin0يحدد أن الموضع الأفقي يجب أن يكون متناسبًا مع هوامش الصفحة.
Page1تم وضع الكائن بالنسبة إلى الحافة اليسرى للصفحة.
Column2تم وضع الكائن بالنسبة إلى الجانب الأيسر من العمود.
Character3تم وضع الكائن بالنسبة إلى الجانب الأيسر من الفقرة.
LeftMargin4يحدد أن الموضع الأفقي يجب أن يكون متناسبًا مع الهامش الأيسر للصفحة.
RightMargin5يحدد أن الموضع الأفقي يجب أن يكون متناسبًا مع الهامش الأيمن للصفحة.
InsideMargin6يحدد أن الموضع الأفقي يجب أن يكون متناسبًا مع الهامش الداخلي للصفحة الحالية (الهامش الأيسر في الصفحات الفردية، والهامش الأيمن في الصفحات الزوجية).
OutsideMargin7يحدد أن الموضع الأفقي يجب أن يكون متناسبًا مع الهامش الخارجي للصفحة الحالية (الهامش الأيمن في الصفحات الفردية، والهامش الأيسر في الصفحات الزوجية).
Default2القيمة الافتراضية هيColumn .

أمثلة

يوضح كيفية إدراج صورة عائمة في وسط الصفحة.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// أدخل صورة عائمة ستظهر خلف النص المتداخل وقم بمحاذاتها مع منتصف الصفحة.
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");
shape.WrapType = WrapType.None;
shape.BehindText = true;
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.HorizontalAlignment = HorizontalAlignment.Center;
shape.VerticalAlignment = VerticalAlignment.Center;

doc.Save(ArtifactsDir + "Image.CreateFloatingPageCenter.docx");

يوضح كيفية إدراج صورة واستخدامها كعلامة مائية.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// أدخل الصورة في الرأس بحيث تكون مرئية في كل صفحة.
Image image = Image.FromFile(ImageDir + "Transparent background logo.png");
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(image);
shape.WrapType = WrapType.None;
shape.BehindText = true;

// ضع الصورة في وسط الصفحة.
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.Left = (builder.PageSetup.PageWidth - shape.Width) / 2;
shape.Top = (builder.PageSetup.PageHeight - shape.Height) / 2;

doc.Save(ArtifactsDir + "DocumentBuilder.InsertWatermark.docx");

يوضح كيفية إدراج صورة واستخدامها كعلامة مائية (.NetStandard 2.0).

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// أدخل الصورة في الرأس بحيث تكون مرئية في كل صفحة.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

using (SKBitmap image = SKBitmap.Decode(ImageDir + "Transparent background logo.png"))
{
    builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
    Shape shape = builder.InsertImage(image);
    shape.WrapType = WrapType.None;
    shape.BehindText = true;

    // ضع الصورة في وسط الصفحة.
    shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
    shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
    shape.Left = (builder.PageSetup.PageWidth - shape.Width) / 2;
    shape.Top = (builder.PageSetup.PageHeight - shape.Height) / 2;
}

doc.Save(ArtifactsDir + "DocumentBuilder.InsertWatermarkNetStandard2.docx");

أنظر أيضا