PaperSize
Innehåll
[
Dölj
]PageSetup.PaperSize property
Returnerar eller anger pappersstorleken.
public PaperSize PaperSize { get; set; }
Anmärkningar
Att ställa in den här egenskapen uppdaterasPageWidth
ochPageHeight
värden. Att ställa in detta värde påCustom ändrar inte befintliga värden.
Exempel
Visar hur man ställer in pappersstorleken JisB4 eller JisB5.
Document doc = new Document(MyDir + "Big document.docx");
PageSetup pageSetup = doc.FirstSection.PageSetup;
// Ställ in pappersstorleken till JisB4 (257x364mm).
pageSetup.PaperSize = PaperSize.JisB4;
// Alternativt kan du ställa in pappersstorleken till JisB5. (182x257mm).
pageSetup.PaperSize = PaperSize.JisB5;
Visar hur man justerar pappersstorlek, orientering, marginaler och andra inställningar för ett avsnitt.
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");
Visar hur man ställer in sidstorlekar.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Vi kan ändra den aktuella sidans storlek till en fördefinierad storlek
// genom att använda egenskapen "PaperSize" i den här sektionens PageSetup-objekt.
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}.");
// Varje sektion har sitt eget PageSetup-objekt. När vi använder en dokumentbyggare för att skapa en ny sektion,
// den sektionens PageSetup-objekt ärver alla värden från föregående sektions PageSetup-objekt.
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);
// Ange en anpassad storlek för sidorna i det här avsnittet.
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");
Visar hur man konstruerar ett Aspose.Words-dokument för hand.
Document doc = new Document();
// Ett tomt dokument innehåller ett avsnitt, en brödtext och ett stycke.
// Anropa metoden "RemoveAllChildren" för att ta bort alla dessa noder,
// och slutar med en dokumentnod utan barn.
doc.RemoveAllChildren();
// Det här dokumentet har nu inga sammansatta undernoder som vi kan lägga till innehåll till.
// Om vi vill redigera den måste vi fylla i dess nodsamling igen.
// Skapa först en ny sektion och lägg sedan till den som ett underordnat avsnitt till rotdokumentnoden.
Section section = new Section(doc);
doc.AppendChild(section);
// Ange vissa sidinställningar för avsnittet.
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;
// En sektion behöver en brödtext, som innehåller och visar allt dess innehåll
// på sidan mellan avsnittets sidhuvud och sidfot.
Body body = new Body(doc);
section.AppendChild(body);
// Skapa ett stycke, ange några formateringsegenskaper och lägg sedan till det som ett underordnat stycke i brödtexten.
Paragraph para = new Paragraph(doc);
para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;
body.AppendChild(para);
// Slutligen, lägg till lite innehåll för att göra dokumentet. Skapa en körning,
// ange dess utseende och innehåll och lägg sedan till det som ett underordnat stycke.
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");
Se även
- enum PaperSize
- class PageSetup
- namnutrymme Aspose.Words
- hopsättning Aspose.Words