IRONSOFTWAREHOME
製品比較

PDFsharp Add Page Numbers to PDF VS IronPDF(例)

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

多くの組織では、依然としてASP.NET Web Formsを銀行ポータル、会計システム、内部ダッシュボードの背後で運用しています。 アプリは安定していますが、ユーザーにダウンロード可能なドキュメントを提供するための明確な方法を提供することはほとんどありません。 PDFエクスポートを追加することが、MVCやBlazorへの再プラットフォームの理由として位置づけられますが、これは正常に動作しているソフトウェアにとっては費用のかかる動きです。IronPDFはよりコスト効率の良い方法を取ります。それは、ユーザーが既に見ているASPXページを1行のコードでPDFに変換することです。

ギャップが現れる場所

通常、Webフォームページは、請求書、ステートメント、またはレポートを、すでにスタイルが適用されたHTMLとしてレンダリングします。 スタッフと顧客は、その同じビューを保存、メール送信、または印刷できるポータブルファイルとして欲しがります。 別のPDFテンプレートとは、最初のレイアウトから異なる第2のレイアウトを意味します。ブラウザの印刷ダイアログは、各マシンで異なる結果をもたらします。チームが必要としているのは、画面上のページを反映するサーバーサイドのPDFです。

ページをその場でレンダリング

IronPDFは、Page_Load イベントからライブASPXページを変換します。 AspxToPdf.RenderThisPageAsPdf メソッドは、Webビューのためにすでに構築されたページを再利用するため、スタイリング、リンク、フォームフィールドが引き継がれます。

using IronPdf;

public partial class Invoice : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf");
    }
}

FileBehavior.Attachment は選択されたファイル名でダウンロードをトリガーします。 FileBehavior.InBrowser は文書をインラインで表示します。

出力の制御

レンダリングオプションには、配信用に適した出力を作成するための詳細が含まれています:ヘッダー、フッター、ページ番号、およびスクリーン専用のナビゲーションを除去するプリントスタイルシートです。

var options = new ChromePdfRenderOptions
{
    CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print,
    TextFooter = new TextHeaderFooter
    {
        LeftText = "{date} - {time}",
        RightText = "Page {page} of {total-pages}"
    }
};
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", options);

クリーンな変換を決定する設定

いくつかの選択が、負荷の下で変換が維持されるかどうかを決定します。

  • 動的コンテンツ: Ajaxやクライアントサイドのチャートを使用するページには、完成したページのレンダリングをキャプチャするために EnableJavaScriptWaitFor ルールが必要です。 WaitForガイドをご覧ください。
  • 印刷スタイル: CssMediaType をPrintに設定すると、専用のスタイルシートが適用され、ボタンやメニューが文書から除外されます。
  • スループット: Chromiumレンダリングはリソースを多く消費するため、非同期処理によって高トラフィックのエンドポイントでもレスポンスを維持します。

一行、書き換えなし

既存のページ内のその単一呼び出しにより、Webフォームアプリケーションに請求書ダウンロード、印刷可能な明細書、およびエクスポート可能なレポートが提供され、移行は不要です。 完全なメソッドの参照と設定オプションは、ASPX to 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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。