RelativeHorizontalPosition

RelativeHorizontalPosition enumeration

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

public enum RelativeHorizontalPosition

I valori

NomeValoreDescrizione
Margin0Specifica che il posizionamento orizzontale deve essere relativo ai margini della pagina.
Page1L’oggetto è posizionato rispetto al bordo sinistro della pagina.
Column2L’oggetto è posizionato rispetto al lato sinistro della colonna.
Character3L’oggetto è posizionato rispetto al lato sinistro del paragrafo.
LeftMargin4Specifica che il posizionamento orizzontale deve essere relativo al margine sinistro della pagina.
RightMargin5Specifica che il posizionamento orizzontale deve essere relativo al margine destro della pagina.
InsideMargin6Specifica che il posizionamento orizzontale deve essere relativo al margine interno della pagina corrente (il margine sinistro sulle pagine dispari, quello destro sulle pagine pari).
OutsideMargin7Specifica che il posizionamento orizzontale deve essere relativo al margine esterno della pagina corrente (il margine destro sulle pagine dispari, quello sinistro sulle pagine pari).
Default2Il valore predefinito èColumn .

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