MultiplePagesType

MultiplePagesType enumeration

Anger hur dokumentet skrivs ut.

public enum MultiplePagesType

Värderingar

namnVärdeBeskrivning
Normal0Normal utskrift, inga angivna sidor.
MirrorMargins1Byter vänster- och högermarginaler på motstående sidor.
TwoPagesPerSheet2Skriver ut två sidor per ark.
BookFoldPrinting3Anger om dokumentet ska skrivas ut som en bokvikning.
BookFoldPrintingReverse4Anger om dokumentet ska skrivas ut som en omvänd bokvikning.
Default0Standardvärdet ärNormal

Exempel

Visar hur man konfigurerar ett dokument som kan skrivas ut som en bokvikning.

Document doc = new Document();

// Infoga text som sträcker sig över 16 sidor.
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("My Booklet:");

for (int i = 0; i < 15; i++)
{
    builder.InsertBreak(BreakType.PageBreak);
    builder.Write($"Booklet face #{i}");
}

// Konfigurera den första sektionens "PageSetup"-egenskap för att skriva ut dokumentet i form av en bokvikning.
// När vi skriver ut detta dokument på båda sidor kan vi ta sidorna och stapla dem
// och vik dem alla på mitten samtidigt. Innehållet i dokumentet kommer att radas upp till en bokvikning.
PageSetup pageSetup = doc.Sections[0].PageSetup;
pageSetup.MultiplePages = MultiplePagesType.BookFoldPrinting;

// Vi kan bara ange antalet ark i multiplar av 4.
pageSetup.SheetsPerBooklet = 4;

doc.Save(ArtifactsDir + "PageSetup.Booklet.docx");

Se även