PageSet

PageSet(int)

Crée un ensemble d’une page basé sur l’index exact de la page.

public PageSet(int page)
ParamètreTaperLa description
pageInt32Index de base zéro de la page.

Remarques

Si une page rencontrée ne figure pas dans le document, une exception sera levée lors du rendu. MaxValue signifie la dernière page du document.

Voir également


PageSet(params int[])

Crée un ensemble de pages basé sur des index de page exacts.

public PageSet(params int[] pages)
ParamètreTaperLa description
pagesInt32[]Index des pages de base zéro.

Remarques

Si une page rencontrée ne figure pas dans le document, une exception sera levée lors du rendu. MaxValue signifie la dernière page du document.

Exemples

Montre comment extraire des pages en fonction d’index de page exacts.

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

// Ajoute cinq pages au document.
for (int i = 1; i < 6; i++)
{
    builder.Write("Page " + i);
    builder.InsertBreak(BreakType.PageBreak);
}

// Crée un objet "XpsSaveOptions", que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont cette méthode convertit le document en .XPS.
XpsSaveOptions xpsOptions = new XpsSaveOptions();

// Utilisez la propriété "PageSet" pour sélectionner un ensemble de pages du document à enregistrer dans la sortie XPS.
// Dans ce cas, nous choisirons, via un index de base zéro, seulement trois pages : page 1, page 2 et page 4.
xpsOptions.PageSet = new PageSet(0, 1, 3);

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

Voir également


PageSet(params PageRange[])

Crée un ensemble de pages basé sur des plages.

public PageSet(params PageRange[] ranges)
ParamètreTaperLa description
rangesPageRange[]Tableau de plages de pages.

Remarques

Si une plage commence après la dernière page du document, une exception sera levée lors du rendu. Toutes les plages qui se terminent après la dernière page sont tronquées pour tenir dans le document.

Exemples

Montre comment extraire des pages en fonction de plages de pages exactes.

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

Voir également