Specifies paper size.
Namespace:
Aspose.Words
Assembly:
Aspose.Words (in Aspose.Words.dll) Version: 21.1.0
Syntax
Public Enumeration PaperSize
public enum class PaperSize
Members
| Member name | Value | Description |
---|
| A3 | 0 |
297 x 420 mm.
|
| A4 | 1 |
210 x 297 mm.
|
| A5 | 2 |
148 x 210 mm.
|
| B4 | 3 |
250 x 353 mm.
|
| B5 | 4 |
176 x 250 mm.
|
| Executive | 5 |
7.25 x 10.5 inches.
|
| Folio | 6 |
8.5 x 13 inches.
|
| Ledger | 7 |
17 x 11 inches.
|
| Legal | 8 |
8.5 x 14 inches.
|
| Letter | 9 |
8.5 x 11 inches.
|
| EnvelopeDL | 10 |
110 x 220 mm.
|
| Quarto | 11 |
8.47 x 10.83 inches.
|
| Statement | 12 |
8.5 x 5.5 inches.
|
| Tabloid | 13 |
11 x 17 inches.
|
| Paper10x14 | 14 |
10 x 14 inches.
|
| Paper11x17 | 15 |
11 x 17 inches.
|
| Custom | 16 |
Custom paper size.
|
Examples
Shows how to adjust paper size, orientation, margins, along with other settings for a section.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.PageSetup.PaperSize = PaperSize.Legal;
builder.PageSetup.Orientation = Orientation.Landscape;
builder.PageSetup.TopMargin = ConvertUtil.InchToPoint(1.0);
builder.PageSetup.BottomMargin = ConvertUtil.InchToPoint(1.0);
builder.PageSetup.LeftMargin = ConvertUtil.InchToPoint(1.5);
builder.PageSetup.RightMargin = ConvertUtil.InchToPoint(1.5);
builder.PageSetup.HeaderDistance = ConvertUtil.InchToPoint(0.2);
builder.PageSetup.FooterDistance = ConvertUtil.InchToPoint(0.2);
builder.Writeln("Hello world!");
doc.Save(ArtifactsDir + "PageSetup.PageMargins.docx");
Shows how to set page sizes.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.PageSetup.PaperSize = PaperSize.Tabloid;
Assert.AreEqual(792.0d, builder.PageSetup.PageWidth);
Assert.AreEqual(1224.0d, builder.PageSetup.PageHeight);
builder.Writeln($"This page is {builder.PageSetup.PageWidth}x{builder.PageSetup.PageHeight}.");
builder.InsertBreak(BreakType.SectionBreakEvenPage);
Assert.AreEqual(PaperSize.Tabloid, builder.PageSetup.PaperSize);
builder.PageSetup.PaperSize = PaperSize.A5;
builder.Writeln($"This page is {builder.PageSetup.PageWidth}x{builder.PageSetup.PageHeight}.");
Assert.AreEqual(419.55d, builder.PageSetup.PageWidth);
Assert.AreEqual(595.30d, builder.PageSetup.PageHeight);
builder.InsertBreak(BreakType.SectionBreakEvenPage);
builder.PageSetup.PageWidth = 620;
builder.PageSetup.PageHeight = 480;
Assert.AreEqual(PaperSize.Custom, builder.PageSetup.PaperSize);
builder.Writeln($"This page is {builder.PageSetup.PageWidth}x{builder.PageSetup.PageHeight}.");
doc.Save(ArtifactsDir + "PageSetup.PaperSizes.docx");
Shows how to construct an Aspose.Words document by hand.
Document doc = new Document();
doc.RemoveAllChildren();
Section section = new Section(doc);
doc.AppendChild(section);
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;
Body body = new Body(doc);
section.AppendChild(body);
Paragraph para = new Paragraph(doc);
para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;
body.AppendChild(para);
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;
para.AppendChild(run);
Assert.AreEqual("Hello World!", doc.GetText().Trim());
doc.Save(ArtifactsDir + "Section.CreateManually.docx");
See Also