IRONSOFTWAREHOME
製品比較

IronPDFを使用して.NET 10でHTMLをPDFに変換する方法

Curtis Chau
Curtis Chau
Updated: 2026年7月5日

.NET MAUIはチームにWindowsとmacOS全体で1つのコードベースを届けることを可能にするため、フィールドサービスツール、販売時点管理システム、オペレーションダッシュボードなどのビジネスデスクトップアプリに人気があります。 これらのアプリはすでにXAMLで構造化された画面をレンダリングしており、ユーザーはよく自分の見ているものをポータブルドキュメントとしてコピーする必要があります。 IronPDFは現在のMAUIページを単一のメソッドコールでPDFに変換するため、チームがすでに構築したUIがそのままレポートになります。

ニーズが現れる場所

フィールドインスペクターがXAMLフォームでジョブを終了します。 営業担当者が画面で見積もりを作成します。 マネージャーがKPIダッシュボードをレビューします。 それぞれが同じ方法で終わります: 誰かがクライアントまたはバックオフィスのためにクリーンで共有可能な記録を望んでいます。この画面を別のレポートテンプレートとして再構築することは、時間と共に乖離した2つのレイアウトを意味します。既存のページを指し示すことがその保守を避けます。

1ページ、1文書

IronPDF はその Chrome エンジンを介して MAUI ContentPage を PDF にレンダリングし、フォント、色、およびレイアウトを保持します。 RenderContentPageToPdf メソッドが変換を処理し、結果は保存または編集する準備ができた標準的な PdfDocument です。

using IronPdf;
using IronPdf.Extensions.Maui;

private async void PrintToPdf(object sender, EventArgs e)
{
    ChromePdfRenderer renderer = new ChromePdfRenderer();
    renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
    {
        HtmlFragment = "<h1>Inspection Report</h1>"
    };

    PdfDocument pdf = await renderer.RenderContentPageToPdf<MainPage, App>();
    pdf.SaveAs("inspection-report.pdf");
}

XAMLファイルにボタンを接続することだけが求められるUI作業です。

<Button
    Text="Save as PDF"
    Clicked="PrintToPdf"
    HorizontalOptions="Center" />
XML

接続する前に

いくつかの詳細が、その機能がクリーンに提供されるかどうかを決定します。

  • 拡張パッケージ: RenderContentPageToPdf は主な IronPdf パッケージの上に配置されている IronPdf.Extensions.Maui パッケージに存在します。 両方が必要です。
  • 非同期処理: メソッドはタスクを返すため、それを待機することで複雑なページがレンダリングされる間もインターフェイスをレスポンシブに保ちます。 ボタンに読み込みインジケーターがあると体験が向上します。
  • 保存場所: ハードコーディングされたパスではなく、ファイルピッカーやプラットフォームに適したディレクトリを使用してください。同じコードがWindowsとmacOSで実行されるためです。
  • プラットフォームの範囲: MAUIでのPDF生成はデスクトップとウェブを対象としています。 モバイルプラットフォームはサポートされていません。

ボタンとメソッドコール

それが全機能です: 1つのボタン、1つのコール。 チームはMAUIデスクトップアプリに個別のレポートレイヤーを追加せずに、請求書の出力、検査レポート、およびダッシュボードのスナップショットを追加します。 出力が PdfDocument であるため、保存する前にページ番号圧縮などのさらなる手順が利用可能です。 完全なメソッドの詳細はXAMLからPDFガイドにあります。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

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

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

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

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