PageSet

PageSet(int)

Erstellt einen einseitigen Satz basierend auf dem genauen Seitenindex.

public PageSet(int page)
ParameterTypBeschreibung
pageInt32Nullbasierter Index der Seite.

Bemerkungen

Wenn eine Seite gefunden wird, die nicht im Dokument enthalten ist, wird beim Rendern eine Ausnahme ausgelöst. MaxValue bedeutet die letzte Seite im Dokument.

Siehe auch


PageSet(params int[])

Erstellt einen Seitensatz basierend auf genauen Seitenindizes.

public PageSet(params int[] pages)
ParameterTypBeschreibung
pagesInt32[]Nullbasierte Indizes von Seiten.

Bemerkungen

Wenn eine Seite gefunden wird, die nicht im Dokument enthalten ist, wird beim Rendern eine Ausnahme ausgelöst. MaxValue bedeutet die letzte Seite im Dokument.

Beispiele

Zeigt, wie Seiten basierend auf genauen Seitenindizes extrahiert werden.

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

// Dem Dokument fünf Seiten hinzufügen.
for (int i = 1; i < 6; i++)
{
    builder.Write("Page " + i);
    builder.InsertBreak(BreakType.PageBreak);
}

// Erstellen Sie ein „XpsSaveOptions“-Objekt, das wir an die „Save“-Methode des Dokuments übergeben können
// um zu ändern, wie diese Methode das Dokument in .XPS konvertiert.
XpsSaveOptions xpsOptions = new XpsSaveOptions();

// Verwenden Sie die Eigenschaft „PageSet“, um einen Satz Seiten des Dokuments auszuwählen, die im Ausgabe-XPS gespeichert werden sollen.
// In diesem Fall wählen wir über einen nullbasierten Index nur drei Seiten aus: Seite 1, Seite 2 und Seite 4.
xpsOptions.PageSet = new PageSet(0, 1, 3);

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

Siehe auch


PageSet(params PageRange[])

Erstellt einen Seitensatz basierend auf Bereichen.

public PageSet(params PageRange[] ranges)
ParameterTypBeschreibung
rangesPageRange[]Array von Seitenbereichen.

Bemerkungen

Wenn ein Bereich gefunden wird, der nach der letzten Seite im Dokument beginnt, wird beim Rendern eine Ausnahme ausgelöst. Alle Bereiche, die nach der letzten Seite enden, werden gekürzt, damit sie in das Dokument passen.

Beispiele

Zeigt, wie Seiten basierend auf genauen Seitenbereichen extrahiert werden.

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

Siehe auch