MAUI でPDFを C# .NET で表示

This article was translated from English: Does it need improvement?
Translated
View the article in English

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. IronPDF をNuGetパッケージマネージャでインストール

    PM > Install-Package IronPdf
  2. このコード スニペットをコピーして実行します。

    new IronPdf.Viewer.Maui.PdfViewer { Source = "document.pdf" };
  3. 実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル

    arrow pointer


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

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

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

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 iOS Platform および Target the Android platform のチェックボックスがオンになっている場合は、チェックを外してください。 この変更を有効にするには、チェックを外した後にプロジェクトを保存し、Visual Studioを再起動してください。

.NET Framework 7.0 を使用して iOS、Android、および Windows プラットフォームへの対応が有効化された MAUI プロジェクトのプロパティ

iOSおよびAndroidプラットフォームのターゲット設定を解除した後、MauiProgram.csファイルを開き、ビューアを初期化するために以下のコードを追加してください:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-1.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();
    }
}
Imports IronPdf.Viewer.Maui

Public Module MauiProgram
	Public Function CreateMauiApp() As MauiApp
		Dim builder = MauiApp.CreateBuilder()
		builder.UseMauiApp(Of App)().ConfigureIronPdfView() ' configure the viewer on app start-up

		Return builder.Build()
	End Function
End Module
$vbLabelText   $csharpLabel

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

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-2.cs
.ConfigureIronPdfView("YOUR-LICENSE-KEY");
.ConfigureIronPdfView("YOUR-LICENSE-KEY")
$vbLabelText   $csharpLabel

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

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

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

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

  1. プロジェクトを右クリックして新しいページを追加し、Add > New Item...に移動します。 MAUIアプリケーション開発用の

  2. .NET MAUI セクションに移動してください。 XAMLページを作成するには、.NET MAUI ContentPage (XAML)を選択してください。 C# ファイルについては、.NET MAUI ContentPage (C#) を選択してください。 ファイル名を PdfViewerPage とし、Add をクリックしてください。 <img src="/static-assets/pdf/tutorials/pdf-viewing/mauipages.png" alt=""Visual Studio"の"新しい項目の追加"ダイアログで、.NET MAUI ContentPage (C#) が選択され、ファイル名に PdfViewerPage.cs が入力されている状態">

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

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<?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 version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<?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 Viewerのデフォルトインターフェース。ファイルアップロード領域と

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

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

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

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


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<?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="Thumbs, Open"/>

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage ...
    xmlns:ipv="clr-namespace:IronPdf.Viewer.Maui;assembly=IronPdf.Viewer.Maui"
    ...>

<?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="Thumbs, Open"/>
XML

同様に、C# でも:

:path=/static-assets/pdf/content-code-examples/tutorials/pdf-viewing-8.cs
pdfView.Options = IronPdfViewOptions.Thumbs | IronPdfViewOptions.Open;
pdfView.Options = IronPdfViewOptions.Thumbs Or IronPdfViewOptions.Open
$vbLabelText   $csharpLabel

これが表示されます:

デフォルト設定のIronPDF Viewerツールバー(メニューアイコン、ロゴ、および

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

結論

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

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

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

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

よくある質問

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表示機能を保証します。

Jordi Bardia
ソフトウェアエンジニア
Jordiは、最も得意な言語がPython、C#、C++であり、Iron Softwareでそのスキルを発揮していない時は、ゲームプログラミングをしています。製品テスト、製品開発、研究の責任を分担し、Jordiは継続的な製品改善において多大な価値を追加しています。この多様な経験は彼を挑戦させ続け、興味を持たせており、Iron Softwareで働くことの好きな側面の一つだと言います。Jordiはフロリダ州マイアミで育ち、フロリダ大学でコンピュータサイエンスと統計学を学びました。
準備はできましたか?
Nuget ダウンロード 18,918,602 | バージョン: 2026.5 just released
Still Scrolling Icon

まだスクロールしていますか?

すぐに証拠が欲しいですか? PM > Install-Package IronPdf
サンプルを実行するHTML が PDF に変換されるのを確認します。