PageSet

PageSet(int)

إنشاء مجموعة من صفحة واحدة بناءً على فهرس الصفحات المحدد.

public PageSet(int page)
معامليكتبوصف
pageInt32الفهرس الصفري للصفحة.

ملاحظات

إذا تمت مصادفة صفحة غير موجودة في المستند، فسيتم طرح استثناء أثناء العرض. MaxValue تعني الصفحة الأخيرة في المستند.

أنظر أيضا


PageSet(params int[])

إنشاء مجموعة صفحات بناءً على فهارس الصفحات المحددة.

public PageSet(params int[] pages)
معامليكتبوصف
pagesInt32[]الفهارس الصفرية للصفحات.

ملاحظات

إذا تمت مصادفة صفحة غير موجودة في المستند، فسيتم طرح استثناء أثناء العرض. MaxValue تعني الصفحة الأخيرة في المستند.

أمثلة

يوضح كيفية استخراج الصفحات بناءً على فهارس الصفحات الدقيقة.

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

// أضف خمس صفحات إلى المستند.
for (int i = 1; i < 6; i++)
{
    builder.Write("Page " + i);
    builder.InsertBreak(BreakType.PageBreak);
}

// قم بإنشاء كائن "XpsSaveOptions"، والذي يمكننا تمريره إلى طريقة "حفظ" المستند
// لتعديل كيفية تحويل هذا الأسلوب للمستند إلى .XPS.
XpsSaveOptions xpsOptions = new XpsSaveOptions();

// استخدم خاصية "PageSet" لتحديد مجموعة من صفحات المستند لحفظها لإخراج XPS.
// في هذه الحالة سنختار عبر فهرس صفري ثلاث صفحات فقط: الصفحة 1، الصفحة 2، والصفحة 4.
xpsOptions.PageSet = new PageSet(0, 1, 3);

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

أنظر أيضا


PageSet(params PageRange[])

إنشاء مجموعة صفحات بناءً على النطاقات.

public PageSet(params PageRange[] ranges)
معامليكتبوصف
rangesPageRange[]مجموعة من نطاقات الصفحات.

ملاحظات

إذا تمت مواجهة نطاق يبدأ بعد الصفحة الأخيرة في المستند، فسيتم طرح استثناء أثناء العرض. يتم اقتطاع جميع النطاقات التي تنتهي بعد الصفحة الأخيرة لتناسب المستند.

أمثلة

يوضح كيفية استخراج الصفحات بناءً على نطاقات الصفحات المحددة.

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

أنظر أيضا