RelativeVerticalPosition

RelativeVerticalPosition enumeration

Specifica a cosa è relativa la posizione verticale di una forma o di una cornice di testo.

public enum RelativeVerticalPosition

I valori

NomeValoreDescrizione
Margin0Specifica che il posizionamento verticale deve essere relativo ai margini della pagina.
Page1L’oggetto è posizionato rispetto al bordo superiore della pagina.
Paragraph2L’oggetto è posizionato rispetto alla parte superiore del paragrafo che contiene l’ancora.
Line3Non documentato.
TopMargin4Specifica che il posizionamento verticale deve essere relativo al margine superiore della pagina corrente.
BottomMargin5Specifica che il posizionamento verticale deve essere relativo al margine inferiore della pagina corrente.
InsideMargin6Specifica che il posizionamento verticale deve essere relativo al margine interno della pagina corrente.
OutsideMargin7Specifica che il posizionamento verticale deve essere relativo al margine esterno della pagina corrente.
TableDefault0Il valore predefinito èMargin
TextFrameDefault2Il valore predefinito èParagraph

Esempi

Mostra come inserire un’immagine mobile al centro di una pagina.

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

// Inserisci un'immagine mobile che apparirà dietro il testo sovrapposto e allineala al centro della pagina.
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");

Mostra come inserire un’immagine e utilizzarla come filigrana.

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

// Inserisci l'immagine nell'intestazione in modo che sia visibile su ogni pagina.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

// Posiziona l'immagine al centro della pagina.
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");

Guarda anche