PageSet

PageSet(int)

Crea un set di una pagina in base all’indice esatto della pagina.

public PageSet(int page)
ParametroTipoDescrizione
pageInt32Indice in base zero della pagina.

Osservazioni

Se viene rilevata una pagina che non è nel documento, verrà generata un’eccezione durante il rendering. MaxValue significa l’ultima pagina del documento.

Guarda anche


PageSet(params int[])

Crea un set di pagine in base agli indici di pagina esatti.

public PageSet(params int[] pages)
ParametroTipoDescrizione
pagesInt32[]Indici di pagine a base zero.

Osservazioni

Se viene rilevata una pagina che non è nel documento, verrà generata un’eccezione durante il rendering. MaxValue significa l’ultima pagina del documento.

Esempi

Mostra come estrarre le pagine in base agli indici di pagina esatti.

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

// Aggiunge cinque pagine al documento.
for (int i = 1; i < 6; i++)
{
    builder.Write("Page " + i);
    builder.InsertBreak(BreakType.PageBreak);
}

// Crea un oggetto "XpsSaveOptions", che possiamo passare al metodo "Save" del documento
// per modificare il modo in cui il metodo converte il documento in .XPS.
XpsSaveOptions xpsOptions = new XpsSaveOptions();

// Utilizzare la proprietà "PageSet" per selezionare un set di pagine del documento da salvare nell'XPS di output.
// In questo caso sceglieremo, tramite un indice a base zero, solo tre pagine: pagina 1, pagina 2 e pagina 4.
xpsOptions.PageSet = new PageSet(0, 1, 3);

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

Guarda anche


PageSet(params PageRange[])

Crea un set di pagine in base agli intervalli.

public PageSet(params PageRange[] ranges)
ParametroTipoDescrizione
rangesPageRange[]Matrice di intervalli di pagine.

Osservazioni

Se viene rilevato un intervallo che inizia dopo l’ultima pagina del documento, verrà generata un’eccezione durante il rendering. Tutti gli intervalli che terminano dopo l’ultima pagina vengono troncati per adattarli al documento.

Esempi

Mostra come estrarre le pagine in base a intervalli di pagine esatti.

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);

Guarda anche