RelativeVerticalPosition

RelativeVerticalPosition enumeration

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

public enum RelativeVerticalPosition

قيم

اسمقيمةوصف
Margin0يحدد أن الموضع الرأسي يجب أن يكون متناسبًا مع هوامش الصفحة.
Page1تم وضع الكائن بالنسبة إلى الحافة العلوية للصفحة.
Paragraph2يتم وضع الكائن بالنسبة إلى أعلى الفقرة التي تحتوي على نقطة الارتساء.
Line3غير موثقة.
TopMargin4يحدد أن الموضع الرأسي يجب أن يكون متناسبًا مع الهامش العلوي للصفحة الحالية.
BottomMargin5يحدد أن الموضع الرأسي يجب أن يكون متناسبًا مع الهامش السفلي للصفحة الحالية.
InsideMargin6يحدد أن الموضع الرأسي يجب أن يكون متناسبًا مع الهامش الداخلي للصفحة الحالية.
OutsideMargin7يحدد أن الموضع الرأسي يجب أن يكون متناسبًا مع الهامش الخارجي للصفحة الحالية.
TableDefault0القيمة الافتراضية هيMargin .
TextFrameDefault2القيمة الافتراضية هيParagraph .

أمثلة

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

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");

أنظر أيضا