Back to Devexpress

PdfViewer.GetSelectedThumbnailPageIndexes() Method

windowsforms-devexpress-dot-xtrapdfviewer-dot-pdfviewer-0f469af4.md

latest2.5 KB
Original Source

PdfViewer.GetSelectedThumbnailPageIndexes() Method

Obtains the indexes of the pages selected in the Page Thumbnails panel.

Namespace : DevExpress.XtraPdfViewer

Assembly : DevExpress.XtraPdfViewer.v25.2.dll

NuGet Package : DevExpress.Win.PdfViewer

Declaration

csharp
public IReadOnlyCollection<int> GetSelectedThumbnailPageIndexes()
vb
Public Function GetSelectedThumbnailPageIndexes As IReadOnlyCollection(Of Integer)

Returns

TypeDescription
IReadOnlyCollection<Int32>

A collection of page indexes.

|

Remarks

The following example shows how to save only the pages of a PDF document selected in the Page Thumbnails panel as images:

csharp
using System.Drawing;
using System.Drawing.Imaging;
// ...
void ExportSelectedPages(object sender, ItemClickEventArgs e){
    // Obtains the selected page indexes.
    var pages = pdfViewer1.GetSelectedThumbnailPageIndexes();
    // Saves each page from the collection to an image.
    foreach (var i in pages){
      Bitmap image = pdfViewer1.CreateBitmap(i, 1000);
      image.Save($"..\\MyBitmap{i+1}.bmp", ImageFormat.Bmp);
    }
}
vb
Imports System.Drawing
Imports System.Drawing.Imaging
' ...
Private Sub ExportSelectedPages(ByVal sender As Object, ByVal e As ItemClickEventArgs)
    ' Obtains the selected page indexes.
    Dim pages = pdfViewer1.GetSelectedThumbnailPageIndexes()
    ' Saves each page from the collection to an image.
    For Each i In pages
      Dim image As Bitmap = pdfViewer1.CreateBitmap(i, 1000)
      image.Save($"..\MyBitmap{i+1}.bmp", ImageFormat.Bmp)
    Next i
End Sub

See Also

PdfViewer Class

PdfViewer Members

DevExpress.XtraPdfViewer Namespace