RelativeHorizontalPosition

RelativeHorizontalPosition enumeration

Bir şeklin veya metin çerçevesinin yatay konumunun göreli olduğunu belirtir.

public enum RelativeHorizontalPosition

değerler

İsimDeğerTanım
Margin0Yatay konumlandırmanın sayfa kenar boşluklarına göre olacağını belirtir.
Page1Nesne sayfanın sol kenarına göre konumlandırılır.
Column2Nesne, sütunun sol tarafına göre konumlandırılır.
Character3Nesne paragrafın sol tarafına göre konumlandırılır.
LeftMargin4Yatay konumlandırmanın sayfanın sol kenar boşluğuna göre olacağını belirtir.
RightMargin5Yatay konumlandırmanın sayfanın sağ kenar boşluğuna göre olacağını belirtir.
InsideMargin6Yatay konumlandırmanın, geçerli sayfanın iç kenar boşluğuna göre olacağını belirtir (tek sayfalarda sol kenar boşluğu, çift sayfalarda sağ kenar).
OutsideMargin7Yatay konumlandırmanın, geçerli sayfanın dış kenar boşluğuna göre olacağını belirtir (tek sayfalarda sağ kenar boşluğu, çift sayfalarda sol kenar boşluğu).
Default2Varsayılan değer:Column .

Örnekler

Sayfanın ortasına kayan bir görüntünün nasıl ekleneceğini gösterir.

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

// Çakışan metnin arkasında görünecek kayan bir resim ekleyin ve onu sayfanın ortasına hizalayın.
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");

Bir görüntünün nasıl ekleneceğini ve filigran olarak nasıl kullanılacağını gösterir.

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

// Resmi her sayfada görünecek şekilde başlığa ekleyin.
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;

// Resmi sayfanın ortasına yerleştirin.
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");

Bir görüntünün nasıl ekleneceğini ve filigran olarak nasıl kullanılacağını gösterir (.NetStandard 2.0).

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

// Resmi her sayfada görünecek şekilde başlığa ekleyin.
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;

    // Resmi sayfanın ortasına yerleştirin.
    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");

Ayrıca bakınız