com.aspose.words
Class ParagraphAlignment

java.lang.Object
    extended by com.aspose.words.ParagraphAlignment

public class ParagraphAlignment 
extends java.lang.Object

Utility class containing constants. Specifies text alignment in a paragraph.

Example:

Creates a simple document from scratch using the Aspose.Words object model.
// Create an "empty" document. Note that like in Microsoft Word,
// the empty document has one section, body and one paragraph in it.
Document doc = new Document();

// This truly makes the document empty. No sections (not possible in Microsoft Word).
doc.removeAllChildren();


// Create a new section node.
// Note that the section has not yet been added to the document,
// but we have to specify the parent document.
Section section = new Section(doc);

// Append the section to the document.
doc.appendChild(section);

// Lets set some properties for the section.
section.getPageSetup().setSectionStart(SectionStart.NEW_PAGE);
section.getPageSetup().setPaperSize(PaperSize.LETTER);


// The section that we created is empty, lets populate it. The section needs at least the Body node.
Body body = new Body(doc);
section.appendChild(body);


// The body needs to have at least one paragraph.
// Note that the paragraph has not yet been added to the document,
// but we have to specify the parent document.
// The parent document is needed so the paragraph can correctly work
// with styles and other document-wide information.
Paragraph para = new Paragraph(doc);
body.appendChild(para);

// We can set some formatting for the paragraph
para.getParagraphFormat().setStyleName("Heading 1");
para.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);


// So far we have one empty pararagraph in the document.
// The document is valid and can be saved, but lets add some text before saving.
// Create a new run of text and add it to our paragraph.
Run run = new Run(doc);
run.setText("Hello World!");
run.getFont().setColor(Color.RED);
para.appendChild(run);


// As a matter of interest, you can retrieve text of the whole document and
// see that \u000c is automatically appended. \u000c is the end of section character.
Assert.assertEquals("Hello World!\u000c", doc.getText());

// Save the document.
doc.save(getMyDir() + "Section.CreateFromScratch Out.doc");

Field Summary
static final intLEFT
           Text is aligned to the left.
static final intCENTER
           Text is centered horizontally.
static final intRIGHT
           Text is aligned to the right.
static final intJUSTIFY
           Text is aligned to both left and right.
static final intDISTRIBUTED
           Text is evenly distributed.
 

Field Detail

LEFT

public static final int LEFT
Text is aligned to the left.

CENTER

public static final int CENTER
Text is centered horizontally.

RIGHT

public static final int RIGHT
Text is aligned to the right.

JUSTIFY

public static final int JUSTIFY
Text is aligned to both left and right. This also seems to correspond to Justify Low (normal Arabic kashidas length).

DISTRIBUTED

public static final int DISTRIBUTED
Text is evenly distributed. This also seems to corresponds to Justify Medium (wider Arabic kashidas length).

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.