PageSet

PageSet(int)

Crea un conjunto de una página basado en el índice de página exacto.

public PageSet(int page)
ParámetroEscribeDescripción
pageInt32Índice de base cero de la página.

Observaciones

Si se encuentra una página que no está en el documento, se generará una excepción durante la representación. MaxValue significa la última página del documento.

Ver también


PageSet(params int[])

Crea un conjunto de páginas basado en índices de página exactos.

public PageSet(params int[] pages)
ParámetroEscribeDescripción
pagesInt32[]Índices de páginas de base cero.

Observaciones

Si se encuentra una página que no está en el documento, se generará una excepción durante la representación. MaxValue significa la última página del documento.

Ejemplos

Muestra cómo extraer páginas basándose en índices de páginas exactos.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Agrega cinco páginas al documento.
for (int i = 1; i < 6; i++)
{
    builder.Write("Page " + i);
    builder.InsertBreak(BreakType.PageBreak);
}

// Crea un objeto "XpsSaveOptions", que podemos pasar al método "Guardar" del documento.
// para modificar cómo ese método convierte el documento a .XPS.
XpsSaveOptions xpsOptions = new XpsSaveOptions();

// Utilice la propiedad "PageSet" para seleccionar un conjunto de páginas del documento para guardar en XPS de salida.
// En este caso, elegiremos, mediante un índice de base cero, solo tres páginas: página 1, página 2 y página 4.
xpsOptions.PageSet = new PageSet(0, 1, 3);

doc.Save(ArtifactsDir + "XpsSaveOptions.ExportExactPages.xps", xpsOptions);

Ver también


PageSet(params PageRange[])

Crea un conjunto de páginas basado en rangos.

public PageSet(params PageRange[] ranges)
ParámetroEscribeDescripción
rangesPageRange[]Matriz de rangos de páginas.

Observaciones

Si se encuentra un rango que comienza después de la última página del documento, se generará una excepción durante la representación. Todos los rangos que terminan después de la última página se truncan para caber en el documento.

Ejemplos

Muestra cómo extraer páginas según rangos de páginas exactos.

Document doc = new Document(MyDir + "Images.docx");

ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.Tiff);
PageSet pageSet = new PageSet(new PageRange(1, 1), new PageRange(2, 3), new PageRange(1, 3),
    new PageRange(2, 4), new PageRange(1, 1));

imageOptions.PageSet = pageSet;
doc.Save(ArtifactsDir + "ImageSaveOptions.ExportVariousPageRanges.tiff", imageOptions);

Ver también