ASPXをPDFに: IronPDFを使用してASPXファイルをPDFに変換する方法?

C#ASP.NETでASPXページをPDFに変換する

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

C#でASPXページをPDFに変換するには、IronPDFのAspxToPdf.RenderThisPageAsPdf()メソッドを使用します。このメソッドは、どんなASP.NETウェブフォームでも、スタイル、リンク、フォームを保持したまま、即座にダウンロード可能なPDFドキュメントに変換します。 請求書、レポート、ドキュメントのいずれを作成する場合でも、このアプローチでは、クロムベースのレンダリング技術を使用して、ピクセルパーフェクトなレンダリングを保証します。

このチュートリアルでは、ASPXからPDFへの変換をステップバイステップでガイドします。 ヘッダー、フッター、およびページの書式設定を完全に制御して、ASP.NETウェブアプリケーションでASPXページをPDFとして保存します。

.NETコードを使用してASPXファイルを自動的にPDFに変換します。 このサーバーベースのアプローチでは、ASPXコンテンツを変換し、IronPDFのレンダリング機能を使ってPDFとして保存します。

ファイルの動作や名前を含む設定の適用、ヘッダーとフッターの追加、印刷オプションの変更、改ページの追加、非同期とマルチスレッドの組み合わせなど。 IronPDFはPDF/Aコンプライアンス電子署名のような高度な機能をサポートし、企業の要求に応えます。

クイックスタート: ASPX を数秒で PDF に変換する

IronPDF を使い始めると、ASPX ファイルを PDF に簡単に変換できます。 この簡単な例では、たった1行のコードでASPXページをPDFドキュメントに直接レンダリングすることを示します。 ワークフローを合理化し、ASP.NET アプリケーションを強化したい開発者に最適です。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronPDF をインストールします

    PM > Install-Package IronPdf

  2. このコード スニペットをコピーして実行します。

    IronPdf.AspxToPdf.RenderThisPageAsPdf();
  3. 実際の環境でテストするためにデプロイする

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

ASPXファイルをPDFに変換するにはどうすればよいですか?

Microsoft Web Form Applications for ASP.NETは、洗練されたウェブサイト、オンラインバンキング、イントラネット、会計システムの開発によく使用されています。 ASP.NET(ASPX)ウェブサイトの一般的な機能の1つに、ユーザーがダウンロードできる請求書、チケット、管理レポートなどの動的PDFファイルの生成があります。

このチュートリアルでは、IronPDFを使ってASP.NETウェブフォームをPDFに変換する(ASP.NET to PDF)方法を説明します。 通常はウェブページとしてレンダリングされるHTMLが、ウェブブラウザでダウンロードまたは閲覧できるPDFとしてレンダリングされます。 添付のソースプロジェクトは、C#を使用したASP.NETでのWebページからPDFへの変換を示しています。

IronPdfとそのAspxToPdfクラス (/object-reference/api/IronPdf.AspxToPdf.html)を使ってウェブページをレンダリングする際に、HTMLからPDFへの変換を実現します。 このプロセスでは、すべてのCSSスタイリング、JavaScriptの機能、さらにはウェブフォントを結果のPDFで維持します。

IronPDFからASPXファイルコンバータをインストールするには? Visual Studioで、プロジェクトソリューションエクスプローラーを右クリックし"NuGet パッケージの管理…"を選択。 そこから、IronPDFを検索して最新バージョンをインストールします。 ダイアログボックスが表示されたら、[OK]をクリックします。 .NET Framework 4.6.2以上、または.NET Core 2以上のC# .NET Frameworkプロジェクトで動作します。 また、VB.NETプロジェクトでも機能します。 さまざまなプラットフォームでの詳細なインストール手順については、[インストール概要ガイド](/get-started/installation-overview/)を確認してください。 ```shell :ProductInstall ``` NuGetからIronPDFをダウンロード ### どのような場合に NuGet ではなく DLL 経由でインストールする必要がありますか? あるいは、IronPDF DLLをダウンロードし、[IronPDFパッケージのダウンロード](https://ironpdf.com/packages/IronPdf.zip)からプロジェクトまたはGACに手動でインストールしてください。 Windows固有のインストールについては、[Windowsインストールガイド](/get-started/windows/)を参照してください。 IronPDF を使用するすべての`cs`クラス ファイルの先頭に次のステートメントを追加することを忘れないでください。 ```csharp using IronPdf; ``` ## どのようにASP.NETウェブページをPDFに変換できますか? HTMLとしてレンダリングされる通常のASPX"Webフォーム"から始めます。 その後、ASPXページをPDFファイル形式に変換します。 添付のサンプル ソース コードでは、ASP.NET ページとしてレンダリングされたシンプルな HTML ビジネス請求書であるビジネス請求書"Invoice.aspx"をレンダリングしました。 [認証とクッキー](/how-to/cookies/)を含むより複雑なシナリオのために、IronPdfは包括的なソリューションを提供します。 HTMLページにはCSS3スタイルシートが含まれ、画像やJavaScriptが含まれることもあります。 IronPdfはレンダリングの前に[JavaScriptの実行](/how-to/javascript-to-pdf/)をサポートし、ダイナミックコンテンツを正確に取り込みます。 このASP.NET WebページをHTMLではなくPDFにレンダリングするには、C#(またはVB.NET)のコードを開き、*Page_Load*イベントに次のように追加します: ```csharp :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-1.cs ``` 必要なのはこれだけです。 HTML が PDF としてレンダリングされるようになりました。 ハイパーリンク、スタイルシート、画像、さらにはHTMLフォームも保持します。 これは、ユーザーがブラウザでHTMLをPDFに印刷した場合の出力に似ています。 IronPDF は、Google Chrome をベースにした Chromium Web ブラウザ テクノロジーに基づいて構築されています。 完全なC#コードは次のようになります: ```csharp :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-2.cs ``` ## ASPXファイルをPDFコンバータの設定に適用するにはどうすればよいですか? .NET Web Formsを使ったASPXファイルからのPDF生成には、多くのオプションがあります。 これらの設定は、[用紙サイズ](/how-to/custom-paper-size/)から[マージン設定](/how-to/custom-margins/)まで、すべてを制御します。 これらのオプションの詳細は、 [IronPDF API リファレンス](/object-reference/api/IronPdf.html)でオンラインで文書化されています。 ### PDFの表示動作を制御するにはどうすればよいですか? " `InBrowser` "ファイルの動作は、PDF をユーザーのブラウザに直接表示しようとします。 これは、最新の標準準拠ブラウザの一般的な機能です。 ```csharp IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser); ``` " `Attachment` "ファイルの動作により、PDF がダウンロードされます。 ```csharp IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment); ``` ### PDFファイル名をカスタマイズするにはどうすればよいですか? 追加パラメータを追加して、PDF文書のファイル名を設定します。 これは、ユーザーがファイルをダウンロードまたは保存する際のファイル名を制御します。 ```csharp IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf"); ``` ### どのような PDF 印刷オプションを設定できますか? IronPdf.ChromePdfRendererクラスのインスタンスを追加することでPDF出力を制御します。 [ChromePdfRenderer API リファレンス](/object-reference/api/IronPdf.ChromePdfRenderer.html) ```csharp :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-3.cs ``` 利用可能なPDFレンダリングオプションには、次のものが含まれます: - `CreatePdfFormsFromHtml`:ASPXフォームを編集可能なPDFフォームに変換します。 [PDFフォームの作成](/how-to/create-forms/)を参照してください。 - `CssMediaType`:`Screen` または `Print` CSS スタイル。 [比較画像](/how-to/pixel-perfect-html-to-pdf/)を参照してください。 - `CustomCssUrl`:レンダリング前にHTMLにカスタムCSSを適用します。 ローカルファイルパスまたはリモートURL。 - `EnableMathematicalLaTex`:LaTeX要素のレンダリングを有効/無効にします。 - `EnableJavaScript`:レンダリング前にJavaScriptを実行します。 Ajax/Angularアプリに最適です。[WaitForガイド](/how-to/waitfor/)を参照してください。 - `Javascript`:HTMLのロード後、レンダリング前に実行するカスタムJavaScript。 - `JavascriptMessageListener`:ブラウザ JavaScript コンソールメッセージのコールバック。 - `FirstPageNumber`:ヘッダー/フッターの開始ページ番号。 デフォルトは1です。 - `TableOfContents`:idが "ironPdf-toc "の要素でTOCを生成します。 [TOCガイド](/how-to/table-of-contents/)を参照してください。 - `TextHeader`:ヘッダーコンテンツをテキストとして設定します。 メールマージと自動リンクURLをサポートしています。 - `TextFooter`:フッターコンテンツをテキストとして設定します。 メールマージと自動リンクURLをサポートしています。 - `HtmlHeader`:HTMLを使用してヘッダーコンテンツを設定します。 - `HtmlFooter`:HTMLを使用してフッターコンテンツを設定します。 - `MarginBottom`:下マージン(ミリメートル)。 ボーダレスはゼロ。 - `MarginLeft`:ミリメートル単位の左マージン。 ボーダレスはゼロ。 - `MarginRight`:ミリメートル単位の右マージン。 ボーダレスはゼロ。 - `MarginTop`:ミリメートル単位の上マージン。 ボーダレスはゼロ。 - `UseMarginsOnHeaderAndFooter`:ヘッダー/フッターにメインドキュメントのマージンを使用します。 - `PaperFit`:仮想ペーパーレイアウトマネージャ。 Chromeの動作、ズーム、レスポンシブCSS3、scale-to-page、連続フィードのオプションを含みます。 [viewport ガイド](/how-to/viewport-zoom/)を参照してください。 - `PaperOrientation`:PDF の向き - 横または縦。 - `PageRotation`:既存のドキュメントからページを回転させます。 [orientationの例](/examples/pdf-page-orientation/)を参照してください。 - `PaperSize`:System.Drawing.Printing.PaperKind.PaperSizeを使用して用紙サイズを出力します。 - `SetCustomPaperSizeinCentimeters`:用紙サイズをセンチメートルで設定します。 - `SetCustomPaperSizeInInches`:用紙サイズをインチで設定します。 - `SetCustomPaperSizeinMilimeters`:用紙サイズをミリメートルで設定します。 - `SetCustomPaperSizeinPixelsOrPoints`:用紙サイズをピクセルまたはポイントで設定します。 - `ForcePaperSize`:生成後にサイズを変更することで、正確な用紙サイズを強制します。 - `PrintHtmlBackgrounds`:HTML画像の背景を印刷します。 - `GrayScale`:グレースケールPDFを出力します。 [グレースケール変換](/how-to/color-grayscale/)を参照してください。 - `WaitFor`:待機メカニズムの設定: - `PageLoad`:待たずにレンダリングするデフォルト。 - `RenderDelay`:任意の待ち時間。 - `フォント`:フォントの読み込みを待ちます。 - `JavaScript`:JavaScript関数でレンダーをトリガーします。 - `HTML要素`:ID、名前、タグ、またはセレクタによって特定の要素を待ちます。 - `NetworkIdle`:ネットワークアイドル(0、2、またはカスタム)を待ちます。 - `タイトル`:PDFドキュメントのタイトルメタデータ。 [メタデータガイド](/how-to/metadata/)を参照してください。 - `InputEncoding`:文字エンコーディング。 UTF-8がデフォルトです。 [UTF-8ガイド](/how-to/utf-8/)を参照してください。 - `RequestContext`:レンダリングのリクエストコンテキスト。 - `Timeout`: 秒単位のレンダータイムアウト。 ## ASPXのPDFにヘッダーとフッターを追加するにはどうすればよいですか? IronPDFを使用して、PDF出力にヘッダーとフッターを追加することができます。 高度な例については、[ヘッダーとフッターの完全ガイド](/how-to/add-headers-footers-advanced/)を参照してください。 最も簡単な方法は、*TextHeaderFooter*クラスで、現在時刻やページ番号などの動的データを含む基本的なレイアウトをサポートします。 ### ヘッダーとフッターはどのように実装すればよいですか? ```csharp :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-4.cs ``` また、CSS、画像、ハイパーリンクをサポートするHtmlHeaderFooterクラスを使って、HTMLヘッダーとフッターを生成することもできます。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-5.cs ``` 例にあるように、プレースホルダーを使用して、動的テキストまたはHTMLをヘッダー/フッターにマージします: - `{page}`: 現在のページ番号。 - {total-pages}:総ページ数。 - {url}:PDFがレンダリングされたWeb URL。 - `{date}`:システムフォーマットでの今日の日付。 - `{time}`:24時間表示の時刻。 - {html-title}: ASPXのheadタグのタイトル。 - {pdf-title}:ドキュメントのファイル名です。 ## PDFファイルに改ページを追加するにはどうすればよいですか? HTMLは一般的に長いページに流れますが、PDFはデジタルペーパーをシミュレートし、一貫したページに分割されます。 このコードをASPXページに追加すると、生成されるPDFに改ページが自動的に作成されます。 高度な改ページ制御については、[改ページガイド](/html-to-pdf-page-breaks/)を参照してください。 ```html
 
``` ## 非同期およびマルチスレッドでパフォーマンスを向上させるにはどうすればよいですか? IronPDFは.NET Framework 4.6.2または.NET Core 2以上用に構築されています。 Framework 4.6.2以上のプロジェクトでは、[async機能](/how-to/async/)により、複数のドキュメントを扱う際のパフォーマンスが向上します。 asyncをマルチスレッドCPUと`Parallel.ForEach`コマンドと組み合わせることで、PDFの一括処理が大幅に改善されます。 企業への導入については、[パフォーマンス最適化ガイド](/troubleshooting/ironpdf-performance-assistance/)を参照してください。 ## ASPXからPDFへのチュートリアルビデオはどこで見ることができますか?

チュートリアル クイックアクセス

このチュートリアルをGitHubで探索

このC# ASPX-to-PDFプロジェクトのコードは、ASP.NETウェブサイトプロジェクトとしてGitHubでC#とVB.NETで公開されています。IronPDFを使うためにGitHubでフォークしてください。ASPXをPDFに変換するにはどうすればよいですか?

C# ASPX to PDF ウェブサイトプロジェクト PDFを作成するためのC#による高度なASP.NET Page to PDFサンプル PDFを作成するためのVB.NETでのASP.NET PDFの例
Github Icon related to チュートリアル クイックアクセス.
Html To Pdf Icon related to チュートリアル クイックアクセス

C# PDF クイックスタートガイドのダウンロード

.NETアプリケーションでのPDF開発を簡単にするために、私たちはクイックスタートガイドをPDF文書としてまとめました。この "Cheat-Sheet "はC#とVB.NETでPDFを生成、編集するための一般的な関数やサンプルへのクイックアクセスを提供し、.NETプロジェクトでIronPDFを使い始める時間を短縮します。

ダウンロード

APIリファレンスを見る

IronPDFのAPIリファレンスでは、IronPDFのすべての機能、名前空間、クラス、メソッドフィールド、列挙型の詳細を説明しています。

IronPDF APIリファレンスを見る
Documentation related to チュートリアル クイックアクセス

よくある質問

C#でASPXページをPDFに変換するにはどうすればよいですか?

IronPDFのAspxToPdf.RenderThisPageAsPdf()メソッドを使えば、C#でASPXページをPDFに変換することができます。この1行のコードでASP.NETのWebフォームをダウンロード可能なPDFドキュメントに変換できます。

ASPXからPDFへの変換にはどのようなレンダリング技術が使われていますか?

IronPdfはChromeベースのレンダリングテクノロジーを使用し、ASPXページからピクセルパーフェクトなPDFを生成します。このサーバーベースのアプローチにより、すべてのCSSスタイリング、JavaScript機能、Webフォントが結果のPDFで維持されます。

ASPXをPDFに変換する際、ヘッダーやフッターを追加できますか?

はい、IronPdfはASPXファイルをPDFに変換する際、ヘッダー、フッター、ページフォーマットを完全にコントロールすることができます。改ページや印刷オプションのような他の設定とともに、これらの要素をカスタマイズすることができます。

ASPXからPDFへの変換には、手動でのブラウザ印刷が必要ですか?

IronPDFはASPXコンテンツを.NETコードを使って自動的にPDFに変換します。変換プロセスはすべてIronPDFのレンダリング機能を使ってサーバーサイドで行われます。

ASPXをPDFに変換するとき、どのようなエンタープライズ機能がサポートされますか?

IronPdfはASPXページをPDFに変換する際、長期アーカイブのためのPDF/Aコンプライアンスや文書認証のためのデジタル署名を含む高度なエンタープライズ機能をサポートします。

ASPXページから生成できるドキュメントの種類は?

IronPdfは一般的に、請求書、チケット、管理レポート、ドキュメント、その他のビジネスドキュメントなどのASPXページからダイナミックPDFファイルを生成するために使用されます。

カーティス・チャウ
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 17,012,929 | バージョン: 2025.12 リリース