IRONSOFTWAREHOME

MAUI でPDFを C# .NET で表示

Curtis Chau
Curtis Chau
Updated: 2026年4月24日

IronPDF Viewerは、ナビゲーション、ズーム、検索、印刷のためのツールバーオプションを備えたフル機能のPDF表示コンポーネントを、たった1行のコードで提供します。

IronPDF .NET Maui PDF Viewerバナーは、複雑な技術文書をグラフや図表とともにビューワーにレンダリングしたものを表示します

クロスプラットフォームのアプリケーションでは、アプリ内で PDF 文書を直接表示する必要があることがよくあります。IronPDFビューアを使えば、PDF表示機能をMAUIアプリケーションに埋め込むことができ、WindowsmacOSのプラットフォーム間でドキュメントを表示することができます。

IronPDF ViewerはIronPDFライブラリの上に構築されたコンポーネントで、PDFの操作と閲覧のための包括的なソリューションを提供します。 .NET MAUIアプリケーションとのネイティブ統合により、プラットフォーム間で一貫したパフォーマンスを実現します。

この記事では、IronPDF ViewerをMAUIアプリケーションに統合して、ユーザーがPDFを表示、保存、印刷できるようにする方法を示します。 エンタープライズアプリケーション、文書管理システム、教育用ソフトウェアのいずれを構築する場合でも、このガイドはPDF表示機能の実装に役立ちます。

クイックスタート: IronPDFを使用して MAUI で PDF を表示する

IronPDFをMAUIアプリケーションに統合して、すぐにPDFの閲覧を開始してください。 このコードスニペットは、IronPDF PdfViewerをインスタンス化し、PDFファイルをビューイングとして読み込む方法を示しています。

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Copy and run this code snippet.

    new IronPdf.Viewer.Maui.PdfViewer { Source = "document.pdf" };
    C#
  3. 3Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer

IronPDFビューアライブラリのダウンロードとインストールはどうすればいいですか?

NuGetパッケージマネージャ経由でインストールするにはどうすればよいですか?

Visual Studioで、ソリューションエクスプローラーのプロジェクトを右クリックし、Manage NuGet Packages...を選択します。 そこから、IronPdf.Viewer.Mauiを検索し、最新バージョンをソリューションにインストールします。 より詳細なインストールの手引きについては、インストールの概要を参照してください。 あるいは、Tools > NuGet Package Manager > Package Manager Consoleに移動し、NuGetパッケージマネージャーコンソールを開いて、次のコマンドを入力してください:

PM > Install-Package IronPdf.Viewer.Maui

IronPDF Viewerパッケージには、MAUIアプリケーションでPDFを表示するために必要なすべての依存関係が含まれています。 正確なドキュメント表示のために、IronPDFライブラリのコアと同じレンダリングエンジンを使用しています。

どのようにIronPDF ViewerをMAUIアプリケーションに統合しますか?

以下のセクションでは、IronPDF ViewerをデフォルトのMAUIアプリケーションに統合する方法を示します。 統合プロセスは簡単で、最小限の設定しか必要としません。

統合の前に必要なセットアップは何ですか?

IronPDF ViewerをMAUIプロジェクトに追加する前に、iOSやAndroidプラットフォームをターゲットにしていないことを確認してください。 現在、IronPDF ViewerはWindowsとmacOSのデスクトッププラットフォームをサポートしています。 プロジェクトファイルを右クリックして、Propertiesを選択することで確認できます。 もしチェックが入っている場合は、Target the Android platformのチェックボックスを外してください。 この変更を有効にするには、チェックを外した後にプロジェクトを保存し、Visual Studioを再起動してください。

MAUIプロジェクトプロパティがiOS、Android、およびWindowsプラットフォームをターゲットにした.NET 7.0フレームワーク

iOSおよびAndroidのターゲットを外した後、MauiProgram.csファイルに移動して、ビューワーを初期化するために次のコードを追加します:

using IronPdf.Viewer.Maui;

public static class MauiProgram
{
    public static MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .UseMauiApp<App>()
            // other configuration options ...
            .ConfigureIronPdfView(); // configure the viewer on app start-up

        return builder.Build();
    }
}

デフォルトでは、IronPDF Viewerはビューの右下にバナーを表示します。 このバナーを削除してすべての機能をアンロックするには、IronPDF(またはIron Suite)のライセンスキーをConfigureIronPdfViewerに追加してください:

.ConfigureIronPdfView("YOUR-LICENSE-KEY");

ライセンス キーの取得と適用の詳細については、ライセンス キー ガイドを参照してください。

PDFビューアページを追加するには?

このセクションではPDF Viewerページを作成し、IronPDF Viewerを統合し、MAUIアプリケーションにタブを作成する方法を説明します。 これをXAMLおよびC# ContentPageの両方で示します。 開発スタイルやプロジェクトの要件に最も適したアプローチを選択してください。

ビューア ページを追加する手順は何ですか?

  1. プロジェクトを右クリックして、新しいページを追加し、次にAdd > New Item...に移動します Visual Studioメニューに新しいアイテム、参照、およびMAUIアプリケーション開発用のプロジェクトコンポーネントが表示されます

  2. .NET MAUI セクションへ移動します。 XAMLページを作成するには、.NET MAUI ContentPage (XAML)を選択します。 C#ファイルの場合は、.NET MAUI ContentPage (C#)を選択します。 ファイルにAddをクリックします。 Visual Studioの新しいアイテム追加ダイアログに.NET MAUI ContentPage(C#)が選択された状態でPdfViewerPage.csファイル名が入力されています

  3. XAML ファイルに次のコードを追加し、保存します:

<!-- :path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-1.xml -->
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <!-- ipv:IronPdfView x:Name="pdfView"/>
</ContentPage>
XML

代わりにC# ContentPageを作成した場合は、以下のコードを追加して保存します。

using IronPdf.Viewer.Maui;

public class MainPage : ContentPage
{
    private readonly IronPdfView pdfView;

    public MainPage()
    {
        InitializeComponent();

        this.pdfView = new IronPdfView { Options = IronPdfViewOptions.All };

        Content = this.pdfView;
    }
}
  1. AppShell.xamlファイルに移動して、ナビゲーションタブを作成するために次のコードを追加します:
<!-- :path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-2.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
<Shell ...
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    ...>
  <TabBar x:Name="AppTabBar">
      <Tab Title="Home">
        <ShellContent ContentTemplate="{DataTemplate local:MainPage}" Route="MainPage"/>
      </Tab>
      <Tab Title="PDF Viewer">
        <ShellContent ContentTemplate="{DataTemplate local:PdfViewerPage}" Route="PDFViewer"/>
    </Tab>
  </TabBar>
</Shell>
XML
  1. プロジェクトを保存し、ビルドして実行します。 以下のように、左上にタブが表示されるはずです。 PDF Viewer "タブをクリックするとIronPDF Viewerが開きます。 ビューアは、PDF文書とのインタラクションのための機能豊富なインタフェースを提供します。

IronPDFビューアのデフォルトインターフェースでは、ファイルアップロード領域とブラウズファイルボタンがダークテーマで表示されています

起動時にPDFを読み込むにはどうすればよいですか?

アプリケーション起動時にIronPDF ViewerはデフォルトでPDFを開くように促します。 しかし、起動時に自動的にPDFを開くことができるため、特定のドキュメントをすぐに表示する必要があるアプリケーションのユーザーエクスペリエンスを向上させることができます。 起動時にPDFを読み込むには、ファイル名、バイト配列、ストリームの3つの方法があります。 それぞれの方法は、データソースやアプリケーションのアーキテクチャによって異なる利点を提供します。

ファイル名で読み込むには?

ファイル名でPDFをロードするには、XAMLファイル内のIronPdfViewタグにPDFファイルのソースを指定します。これはローカルファイルを扱う際に最も簡単な方法です。

<!-- :path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-3.xml -->
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <!-- ipv:IronPdfView Source="C:/path/to/my/example.pdf" />
</ContentPage>
XML

あるいは、C# IronPdfViewSource.FromFileメソッドを使用してプログラム的にファイル名でPDFをロードします。 このアプローチは、動的なファイルの読み込みに対してより柔軟性を提供します:

// We assume an IronPdfView instance is created previously called pdfView
pdfView.Source = IronPdfViewSource.FromFile("C:/path/to/my/example.pdf");

どのようにバイト配列を通してロードしますか?

データベースに格納されたPDFやWebサービスから受け取ったPDFを扱うとき、PDFのバイト配列を読み込む必要があるかもしれません。 これはXAMLからは不可能ですが、C#内ではIronPdfViewSource.FromBytesメソッドを使用して達成できます:

pdfView.Source = IronPdfViewSource.FromBytes(File.ReadAllBytes("~/Downloads/example.pdf"));

この方法は、文書管理システムと統合する場合や、IronPDFのHTMLからPDFへの機能を使ってPDFを動的に生成する場合に便利です。

ストリームを通してロードするにはどうすればよいですか?

特にネットワークリソースを扱う場合やプログレッシブローディングを実装する際は、ストリームを介してロードされたPDFにはC#のIronPdfViewSource.FromStreamメソッドを使用してください:

pdfView.Source = IronPdfViewSource.FromStream(File.OpenRead("~/Downloads/example.pdf"));

ストリームベースの読み込みは、大きなPDFを効率的に処理したり、暗号化されたドキュメントストリームを扱うのに理想的です。

私のお気に入りのこの種のライブラリはIronPDFです。PDFファイルの迅速で効率的な操作が可能です。また、PDF/A形式へのエクスポートやPDF文書へのデジタル署名といった多くの貴重な機能も備えています。

Milan Jovanovic

Microsoft MVP

ケーススタディを見る

IronOCRのおかげで私たちは年間$40,000を手作業の処理から節約し、生産性を向上させ、高影響のタスクにリソースを充てることができます。非常にお勧めします。

Brent Matzelle

最高技術責任者, OPYN

ケーススタディを見る

IronSuiteは私たちの業務において重要な役割を果たしています。これらは、フロアプランの作成や在庫管理の改善を含め、ビジネス全体の効率を向上させるツールです。

David Jones

リードソフトウェアエンジニア、Agorus Build

ケーススタディを見る

ツールバーはどのように設定しますか?

IronPDF Viewerでは、ツールバーに表示するオプションを選択でき、アプリケーションのニーズに合わせてカスタマイズ可能なユーザーエクスペリエンスを提供します。 ツールバー設定システムは柔軟で、ユーザーが必要とする機能のみを表示します。利用可能なオプションは次のとおりです:

  • サムネイルビュー
  • ファイル名の表示
  • テキスト検索
  • ページ番号ナビゲーション
  • ズーム
  • 幅に合わせる
  • 高さに合わせる
  • 時計回りに回転
  • 反時計回りに回転
  • ファイルを開く
  • ファイルをダウンロード
  • ファイルを印刷
  • 注釈の表示
  • 2ページビュー

デフォルトでは、IronPDF Viewerは以下のようなツールバーを表示します:

IronPDF Viewerのデフォルトツールバーがナビゲーション、ズーム、ページ選択、およびファイル操作コントロールを表示しています

デフォルトのビューでは、ファイル名表示、テキスト検索、反時計回りに回転するオプションは無効になっています。 すべてを表示させるには、XAMLでAllに設定します:

<!-- :path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-4.xml -->
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>
    <!-- ipv:IronPdfView x:Name="pdfView" Options="All"/>
</ContentPage>
XML

また、C#でも同様の翻訳が可能です:

pdfView.Options = IronPdfViewOptions.All;

これが表示されます:

IronPDFビューアの完全なツールバーが、ダークテーマのインターフェースでナビゲーション、ズーム、ファイル操作を表示しています

ツールバーを完全に非表示にするには、オプションをNoneに設定します:

空のツールバー設定インターフェースが、ナビゲーション矢印付きのアウトラインプレースホルダーエリアを示しています

表示する特定のオプションを選択できます。 例として、サムネイルと開くファイルのオプションのみを表示するには、XAMLでOptionsパラメータを修正します:

<!-- :path=/static-assets/pdf/tutorials/pdf-viewing/pdf-viewing-xaml-5.xml -->
<ipv:IronPdfView x:Name="pdfView" Options="Thumbs, Open"/>
XML

同様に、C# でも:

pdfView.Options = IronPdfViewOptions.Thumbs | IronPdfViewOptions.Open;

これが表示されます:

標準設定でメニューアイコン、ロゴ、およびファイル選択ボタンを表示しているIronPDF Viewerツールバー

ツールバーのオプションを細かく制御することで、アプリケーションの要件に合った表示エクスペリエンスを作成できます。 たとえば、セキュアな文書ビューアでのダウンロードを制限したり、基本的な表示シナリオのためにインターフェースを簡素化したりすることが考えられます。

結論

このチュートリアルでは、IronPDF ViewerをMAUIアプリケーションに統合し、そのツールバーをニーズに合わせてカスタマイズする方法を説明しました。 IronPDF Viewerは、最小限のコードで.NET MAUIアプリケーションにシームレスに統合し、パワフルなPDF表示体験を提供します。

このビューアは、さまざまなソース(ファイル、バイト配列、ストリーム)からPDFを柔軟に読み込むことができるため、単純な文書ビューアから複雑な文書管理システムまで、多くのアプリケーションに適しています。 広範なツールバーのカスタマイズオプションと組み合わせることで、ユーザーが必要とする正確な表示エクスペリエンスを作成できます。

このビューアは、強力なPDF生成編集操作機能を含むIronPDF製品に付属しています。 機能リクエストをしたい、または IronPDF Viewer (または IronPDF) に関して一般的な質問がある場合は、サポートチームに連絡してください。 喜んでお手伝いさせていただきます。

より高度なPDF操作については、包括的なPDF閲覧ガイドをご覧いただくか、ライセンスキーの適用について学び、あなたのアプリケーションでIronPDFの可能性を最大限に引き出してください。

Frequently Asked Questions

IronPDF Viewer .NET 向け MAUIとは何ですか?

IronPDF Viewerはフル機能のPDF閲覧コンポーネントで、PDF閲覧機能をMAUIアプリケーションに直接組み込むことができます。ナビゲーション、ズーム、検索、印刷のためのツールバーオプションを提供し、わずか1行のコードで実装できます。このビューアはIronPDFライブラリをベースにしており、包括的なPDF操作と表示機能を提供します。

IronPDF ViewerはMAUIアプリケーションでどのプラットフォームをサポートしていますか?

IronPDF Viewerは.NET MAUIアプリケーションとのネイティブ統合を提供し、WindowsとmacOSの両プラットフォームでクロスプラットフォームPDFビューイングをサポートし、これらのオペレーティングシステムで一貫したパフォーマンスを保証します。

IronPDF ViewerをMAUIプロジェクトにインストールするには?

IronPDF ViewerはVisual StudioのNuGetパッケージマネージャから'IronPdf.Viewer.Maui'を検索して最新版をインストールしてください。また、パッケージマネージャーコンソールから'Install-Package IronPdf.Viewer.Maui'を実行することもできます。このパッケージにはMAUIアプリケーションでPDFを表示するために必要な依存関係がすべて含まれています。

MAUIアプリにPDF表示を実装するには、どのくらい時間がかかりますか?

IronPDF Viewerを使えば、たった1行のコードでフル機能のPDFビューアを埋め込むことができます: new IronPdf.Viewer.Maui.PdfViewer { Source = "document.pdf" };.これにより、PDF表示機能をMAUIアプリケーションに素早く追加することができます。

PDFビューアツールバーはどのような機能を提供しますか?

IronPDF Viewerツールバーは、ページ間を移動するナビゲーションコントロール、ドキュメント表示サイズを調整するズーム機能、PDF内のテキストを検索する検索機能、MAUIアプリケーションから直接ドキュメントを出力する印刷オプションを含む包括的な機能を提供します。

IronPDF Viewerで異なるソースのPDFを読み込むことはできますか?

IronPDF Viewerはファイルパス、バイト配列、ストリームを含む複数のソースからのPDF読み込みをサポートしています。この柔軟性により、ローカル・ストレージ、メモリ、ネットワーク・ソースからのPDFをMAUIアプリケーション内で表示することができます。

IronPDF Viewerはエンタープライズアプリケーションに適していますか?

IronPDF Viewerはエンタープライズアプリケーション、ドキュメント管理システム、教育用ソフトウェアの構築に最適です。コアとなるIronPDFライブラリと同じレンダリングエンジンを使用し、正確なドキュメント表示とビジネスクリティカルなアプリケーションに適したプロフェッショナルグレードのPDF表示機能を保証します。

Curtis Chau
Technical Writer

Curtis Chau holds a Bachelor’s degree in Computer Science (Carleton University) and specializes in front-end development with expertise in Node.js, TypeScript, JavaScript, and React. Passionate about crafting intuitive and aesthetically pleasing user interfaces, Curtis enjoys working with modern frameworks and creating well-structured, visually appealing manuals.

...
Read More

準備はできましたか?

Nuget Downloads 20,389,208バージョン:2026.7リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。

試用版の IronPDF を無料でお試しください

5分でセットアップ完了

C# PDF DLL

DLLをダウンロード

今すぐダウンロード

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択
PDF用C# NuGetライブラリ

NuGetでインストール

                  Install-Package IronPdf
                
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

bullet_checkedクレジットカードやアカウントの作成は不要です。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge related to IronPDF Product Demo

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。