フッターコンテンツにスキップ
製品比較

QuestPDF でPDFにページ番号を追加する代替方法 VS IronPDF(例)

Portable Document Format (PDF)は、あらゆるプラットフォームやデバイスで一貫したドキュメント表示を保証する、普遍的に使用されるファイル形式です。 固定レイアウトのため、論文、契約書、請求書などの共有に最適なフォーマットです。 PDFファイルは、企業の正式な文書作成に欠かせないものです。 PDFの生成と操作のニーズが高まる中、開発者のプロセスを簡素化するライブラリがいくつか登場しています。

In this article, we'll explore how to add page numbers to a PDF using QuestPDF in C#, while also comparing QuestPDF with IronPDF to help you decide which library fits your project needs.

IronPDFとは何ですか?

IronPDFは.NETエコシステムのために作られた機能豊富なライブラリで、PDFの作成、操作、レンダリングタスクを効率的に処理するように設計されています。 クロムベースのエンジンを活用し、HTML、CSS、JavaScriptをPDFドキュメントに正確に変換します。 そのため、元のレイアウトやスタイルを保持したまま、HTMLコンテンツを直接PDF形式に変換する必要があるウェブ開発者にとって、これは優れた選択肢となります。

IronPdfを使えば、カスタムヘッダーやカスタムフッターの作成、PDFへの新規ページの追加、画像や表の埋め込み、ドキュメントの結合や分割といった高度なPDF操作など、PDFの機能を.NETアプリケーションに簡単に統合することができます。 このライブラリは、さまざまなフォーマットをサポートし、幅広いカスタマイズオプションを提供しているため、動的なWebコンテンツからProグレードのPDFを生成するのに理想的です。

IronPDFの主な特徴

  • C#コードから直接PDFを生成できるようにします。
  • ウェブページ、HTML、JavaScriptを高品質のPDFに変換します。
  • Provides options for adding custom elements like headers, footers, and watermarks.
  • 既存のPDFの結合、分割、編集を容易にします。
  • ASP.NETやMVCフレームワークを含む.NETアプリケーションでシームレスに動作します。

IronPDFの機能やより高度な例については、公式ドキュメントこちらを参照してください。

IronPdfのインストール

QuestPDFはPDFにページ番号を追加します:図2QuestPDFのインストールQuestPDFはPDFにページ番号を追加します:図3IronPDFを使ってページ番号を追加するHello World!

This document was generated using IronPDF

"; // Set up the IronPDF renderer with header for page numbers ChromePdfRenderer renderer = new ChromePdfRenderer { RenderingOptions = { HtmlHeader = new HtmlHeaderFooter { HtmlFragment = "
{page} of {total-pages}
" } } }; // Render the HTML as a PDF PdfDocument pdf = renderer.RenderHtmlAsPdf(html); // Save the PDF to a file pdf.SaveAs("pageNumbers.pdf"); } } ``` #### アウトプット QuestPDFはPDFにページ番号を追加します:図4{page}{total-pages}は、現在のページ番号と総ページの動的プレースホルダーを表します。 `RenderHtmlAsPdf`メソッドは、HTMLをPDFに変換します。 この機能により、ドキュメントの長さに応じてページを動的に調整することができます。

QuestPDFを使ってページ番号を追加する方法

{ // Define a page with content and a header with page numbers container.Page(page => { page.Content().Text("Hello, QuestPDF!"); // Add a centered header with page number and total pages page.Header().AlignCenter().Text(text => { text.Span("Page "); text.CurrentPageNumber(); text.Span(" of "); text.TotalPages(); }); }); }); // Generate and save the PDF document document.GeneratePdf("QuestPdfOutput.pdf"); } } ``` QuestPDFはPDFにページ番号を追加します:図5QuestPDFはPDFにページ番号を追加します:図6

よくある質問

C# を使用して PDF ドキュメントにページ番号を追加するにはどうすればよいですか?

IronPDF を使用して PDF にページ番号を追加するには、{page}{total-pages} のようなプレースホルダーを含む HTML ヘッダーまたはフッターを作成します。これらのプレースホルダーは、RenderHtmlAsPdf メソッドを使用するときに、現在のページおよびページ数を動的に反映して更新されます。

PDF 操作での IronPDF と QuestPDF の主な違いは何ですか?

IronPDF は多機能で、Chromium ベースのエンジンを利用しており、正確なレイアウト制御を必要とする Web 開発者に最適です。HTML、CSS、JavaScript の PDF への変換をサポートしています。QuestPDF はモダンな宣言型 API を提供しており、シンプルさとパフォーマンスに焦点を当て、柔軟なレイアウトを備えた動的レポートに適しています。

.NET プロジェクトに PDF ライブラリをインストールするにはどうすれば良いですか?

Visual Studio の NuGet パッケージ マネージャーを使用して、IronPDF のような PDF ライブラリを .NET プロジェクトにインストールします。コマンドラインで Install-Package IronPdf を使用してインストールするか、NuGet パッケージ マネージャー インターフェースで検索してインストールできます。

Web 開発者に IronPDF が提供する利点は何ですか?

IronPDF は Web 開発者にとって非常に有利で、HTML、CSS、JavaScript を PDF に変換でき、正確なレイアウトとスタイルを維持します。また、カスタム ヘッダー、フッター、PDF のマージおよび分割などの高度なドキュメント操作をサポートしています。

IronPDF を無料で使用することは可能ですか?

はい、IronPDF は開発期間中に無料で使用でき、開発者はその機能をコストなしで統合およびテストすることができます。しかし、本番使用には商用ライセンスが必要です。

C# で PDF ライブラリを使用することの利点は何ですか?

C# で IronPDF のような PDF ライブラリを使用すると、PDF の生成、操作、変換が簡単になり、ドキュメント管理が簡素化されます。ページ番号、カスタムヘッダーの追加やドキュメントのマージなどの高度な機能をサポートし、一貫したドキュメントの提示を維持するツールを提供します。

IronPDF で PDF の外観をカスタマイズできますか?

はい、IronPDF を使用すると、HTML および CSS を利用して PDF をスタイリングすることでカスタマイズが可能です。PDF が特定のデザイン要求に準拠するように、カスタムヘッダー、フッター、ウォーターマークを作成できます。

Curtis Chau
テクニカルライター

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

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