透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
PDF(ポータブルドキュメントフォーマット)は、さまざまなプラットフォームで文書を共有するための普遍的に受け入れられている形式です。 フォーマット、フォント、およびレイアウトを保持する能力により、それはビジネス、法律、教育の目的で欠かせないものです。 ソフトウェア開発におけるPDF操作の需要が高まる中、.NETエコシステムは開発者にPDFを扱うための複数のライブラリを提供しています。 その中で、[PDFSharp
この記事では、PDFsharpとIronPDFを使用してC#でPDFドキュメントにページ番号を追加する方法を示し、両ライブラリの機能を比較して、どちらがニーズに最適かを決定する手助けをします。
IronPDFは、シームレスなPDFの作成、操作、レンダリングのために設計された強力な.NETライブラリです。 それは、Chromiumベースのエンジンを使用してHTML、CSS、およびJavaScriptを直接高品質のPDFに変換する能力で際立っています。これにより、IronPDFは、動的なウェブページや複雑なHTMLコンテンツを、ブラウザでの見た目を維持したまま、適切にフォーマットされたPDFに変換する必要がある開発者にとって理想的なソリューションとなります。
IronPDFの主な機能:
プロジェクトへの統合が容易なシンプルなAPIを提供します。
より高度な機能や例を探索するには、次を参照してください。公式IronPDFドキュメント.
IronPDFをプロジェクトに追加するには、Visual StudioのNuGetパッケージマネージャーを使用します。 それをインストールするには、Visual コマンドライン インターフェイスを使用するか、NuGet パッケージ マネージャーで直接検索します。
コマンドラインインストール:
Install-Package IronPdf
Install-Package IronPdf
または、NuGetパッケージマネージャーで「IronPDF」を検索し、そこからインストールすることもできます。
PDFsharpは、高い柔軟性を持ち、PDFドキュメントの作成と操作に特化した多用途な.NETライブラリです。 他のライブラリとは異なり、PDFsharp は PDF の構造とデザインを詳細に制御することができるため、ゼロからドキュメントを作成したり、既存の PDF を変更したりしたい開発者にとって優れた選択肢です。 PDFsharpは、豊富なAPIにより、テキストや画像、テーブルの追加、さらにはページ番号の挿入を含む広範なドキュメント操作タスクをサポートします。
PDFSharpの主な機能:
開発者がカスタマイズまたは拡張可能な柔軟性を持つオープンソースライブラリ。
PDFSharpの機能と使用法についてさらに詳しく知りたい場合は、チェックしてくださいPDFSharp GitHub リポジトリ.
PDFSharp を始めるには、コマンドラインを使用して NuGet 経由でパッケージをインストールします:
コマンドラインインストール:
Install-Package PDFSharp
Install-Package PDFSharp
または、NuGet パッケージ マネージャーで「PDFSharp」を検索して、そこからインストールすることもできます。
IronPDF は、多様なPDF操作を処理するために設計された多機能なPDFライブラリであり、ページ番号の追加を含みます。 IronPDFは内部でChromiumエンジンを使用して動作し、HTMLコンテンツをPDFとして正確にレンダリングすることができます。 そのシンプルなAPIを使用することで、PDFにページ番号を追加するのは効率的で簡単です。
以下のコードは、どのようにするかの例ですページ番号を追加するC#でIronPDFを使用:
using IronPdf;
class Program
{
static void Main(string[] args)
{
var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = {
HtmlHeader = new HtmlHeaderFooter
{
HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
},
}
};
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageNumbers.pdf");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
var html = "<h1>Hello World!</h1><p>This document was generated using IronPDF</p>";
ChromePdfRenderer renderer = new ChromePdfRenderer()
{
RenderingOptions = {
HtmlHeader = new HtmlHeaderFooter
{
HtmlFragment = "<center><i>{page} of {total-pages}</i></center>"
},
}
};
PdfDocument pdf = renderer.RenderHtmlAsPdf(html);
pdf.SaveAs("pageNumbers.pdf");
}
}
このコードは、PDFドキュメントのヘッダーに簡単にページ番号を挿入する方法を示しています。 HtmlHeaderFooter オブジェクトは、ヘッダーコンテンツを指定するために使用され、プレースホルダーのように{ページ}以下のコンテンツを日本語に翻訳してください:{総ページ数}それぞれページ番号と総ページ数で自動的に埋め込む。
このアプローチにより、IronPDFはHTMLをPDFとしてレンダリングするプロセスを簡素化し、ページ番号の配置を容易に管理します。
PDFSharp は、C#でPDFを扱うための包括的なライブラリです。 それはPDFの作成、修正、読み取りのためのツールを提供します。 HTMLからPDFへの変換専用に設計されているわけではありませんが、カスタムページイベントを使用してページ番号を追加する機能を含む、PDFドキュメントに対する強力な制御を提供します。 最初のページ、または2ページ目、一連のページ、あるいはすべてのページにページ番号を追加したい場合。
こちらは、PDFSharpを使用してページ番号を追加する方法の例です。
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
internal class Program
{
static void Main(string[] args)
{
// Create a new PDF document
var doc = new PdfSharp.Pdf.PdfDocument();
doc.Info.Title = "Page Numbers Example";
// Create an empty first page
PdfPage page = doc.AddPage();
// Add page number in footer
var gfx = PdfSharp.Drawing.XGraphics.FromPdfPage(page);
var font = new PdfSharp.Drawing.XFont("Arial", 12);
gfx.DrawString("Page " + (doc.PageCount), font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XPoint(500, 770));
// Save the document
doc.Save("PdfSharpOutput.pdf");
}
}
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
internal class Program
{
static void Main(string[] args)
{
// Create a new PDF document
var doc = new PdfSharp.Pdf.PdfDocument();
doc.Info.Title = "Page Numbers Example";
// Create an empty first page
PdfPage page = doc.AddPage();
// Add page number in footer
var gfx = PdfSharp.Drawing.XGraphics.FromPdfPage(page);
var font = new PdfSharp.Drawing.XFont("Arial", 12);
gfx.DrawString("Page " + (doc.PageCount), font, PdfSharp.Drawing.XBrushes.Black, new PdfSharp.Drawing.XPoint(500, 770));
// Save the document
doc.Save("PdfSharpOutput.pdf");
}
}
まとめると、IronPDF簡単にできる点で際立っていますページ番号を追加する既存のPDFドキュメントに一つの簡潔なコードブロックでページ番号を追加し、ページ番号の表示方法と位置を完全に制御します。 PDFsharpは、細かな制御でPDFの作成と操作ができる汎用的なオプションですが、PDFファイルにページ番号を追加する際に、より手動で実装が難しい方法となります。
IronPDFの商業ライセンス購入を決定する前に機能を評価できるよう、利用可能です。
IronPDFに関する詳細情報は、次のリンクをご覧ください:ドキュメントページ、PDFSharpについては、GitHubリポジトリ.