MultiplePagesType

MultiplePagesType enumeration

Especifica cómo se imprime el documento.

public enum MultiplePagesType

Valores

NombreValorDescripción
Normal0Impresión normal, sin especificar varias páginas.
MirrorMargins1Intercambia los márgenes izquierdo y derecho en páginas opuestas.
TwoPagesPerSheet2Imprime dos páginas por hoja.
BookFoldPrinting3Especifica si se debe imprimir el documento como un libro plegado.
BookFoldPrintingReverse4Especifica si se debe imprimir el documento como un libro plegado invertido.
Default0El valor predeterminado esNormal

Ejemplos

Muestra cómo configurar un documento que se puede imprimir como un libro plegable.

Document doc = new Document();

// Insertar texto que abarca 16 páginas.
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}");
}

// Configure la propiedad "PageSetup" de la primera sección para imprimir el documento en forma de libro plegable.
// Cuando imprimimos este documento por ambas caras, podemos tomar las páginas para apilarlas
// y dóblalos todos por la mitad a la vez. El contenido del documento se alineará formando un pliegue.
PageSetup pageSetup = doc.Sections[0].PageSetup;
pageSetup.MultiplePages = MultiplePagesType.BookFoldPrinting;

//Solo podemos especificar el número de hojas en múltiplos de 4.
pageSetup.SheetsPerBooklet = 4;

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

Ver también