PageSet

PageSet(int)

Skapar en ensidig uppsättning baserat på exakt sidindex.

public PageSet(int page)
ParameterTypBeskrivning
pageInt32Nollbaserat index för sidan.

Anmärkningar

Om en sida påträffas som inte finns i dokumentet kommer ett undantag att kastas under renderingen. MaxValue betyder den sista sidan i dokumentet.

Se även


PageSet(params int[])

Skapar en siduppsättning baserat på exakta sidindex.

public PageSet(params int[] pages)
ParameterTypBeskrivning
pagesInt32[]Nollbaserade index för sidor.

Anmärkningar

Om en sida påträffas som inte finns i dokumentet kommer ett undantag att kastas under renderingen. MaxValue betyder den sista sidan i dokumentet.

Exempel

Visar hur man extraherar sidor baserat på exakta sidindex.

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

// Lägg till fem sidor i dokumentet.
for (int i = 1; i < 6; i++)
{
    builder.Write("Page " + i);
    builder.InsertBreak(BreakType.PageBreak);
}

// Skapa ett "XpsSaveOptions"-objekt, som vi kan skicka till dokumentets "Spara"-metod
// för att ändra hur den metoden konverterar dokumentet till .XPS.
XpsSaveOptions xpsOptions = new XpsSaveOptions();

// Använd egenskapen "PageSet" för att välja en uppsättning av dokumentets sidor att spara till utdata XPS.
// I det här fallet väljer vi, via ett nollbaserat index, endast tre sidor: sida 1, sida 2 och sida 4.
xpsOptions.PageSet = new PageSet(0, 1, 3);

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

Se även


PageSet(params PageRange[])

Skapar en siduppsättning baserat på intervall.

public PageSet(params PageRange[] ranges)
ParameterTypBeskrivning
rangesPageRange[]Uppsättning av sidintervall.

Anmärkningar

Om ett intervall påträffas som börjar efter den sista sidan i dokumentet, kommer ett undantag att kastas under renderingen. Alla intervall som slutar efter den sista sidan trunkeras för att passa in i dokumentet.

Exempel

Visar hur man extraherar sidor baserat på exakta sidintervall.

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

Se även