[UWP][PDF] 表示するPDFの総ページ数を取得する

スポンサーリンク

前回に引き続き、今回もPDFの操作について見ていきます。

今回は、表示するPDFの総ページ数を取得する方法について見ていきましょう。

PdfDocumentクラスはPageCountというプロパティを持っています。

このプロパティで、表示しようとするPDFのトータルページ数を参照することができます。

以下にコード例を示します。

private async void btnPdfOpen_Click(object sender, RoutedEventArgs e)
{
    // PDFファイルを開くためのピッカーを準備
    var picker = new Windows.Storage.Pickers.FileOpenPicker();
    picker.FileTypeFilter.Add(".pdf");
    Windows.Storage.StorageFile file = await picker.PickSingleFileAsync();

    if (file != null)
    {
        try
        {
            // PDFファイルを読み込む
            pdfDocument = await Windows.Data.Pdf.PdfDocument.LoadFromFileAsync(file);
        }
        catch (Exception ex)
        {

        }
    }

    if ( pdfDocument != null)
    {
        // トータルページ数を取得
        var totalPage = pdfDocument.PageCount.ToString();
    }
}
Please follow and like us:

コメント

タイトルとURLをコピーしました