C# で iText7 を使って PDF ファイルのページ分割・結合をしよう!
C を使えば、PDF ファイルの操作も簡単に実現できます。特に、ページ分割や結合のような基本的な操作をおこなうことで、ビジネスアプリケーションでの利用価値を高めることができます。そんな中、iText7 が登場します。iText7 は、PDF ファイル操作のための高機能なライブラリです。C と iText7 の組み合わせなら、PDF ファイルのページ分割・結合を少ないコードで実現できます。本稿では、C で iText7 を使って PDF ファイルのページ分割・結合を実現する方法を紹介します。
C で iText7 を使って PDF ファイルのページ分割・結合を実現する方法
C で iText7 を使用することで、PDF ファイルのページ分割・結合を簡単に実現することができます。この機能は、文書の分割や、複数の文書を一つの PDF ファイルにまとめることを可能にします。
PDF ファイルのページ分割
iText7 を使用して、PDF ファイルを分割するには、`PdfDocument` クラスの `Split` メソッドを使用します。このメソッドには、split する PDF ファイルのパスと、output する PDF ファイルのパスを指定します。
| メソッド | 説明 |
|---|---|
| Split | PDF ファイルを分割する |
PDF ファイルのページ結合
iText7 を使用して、複数の PDF ファイルを一つの PDF ファイルに結合するには、`PdfDocument` クラスの `Merge` メソッドを使用します。このメソッドには、結合する PDF ファイルのパスを指定します。
| メソッド | 説明 |
|---|---|
| Merge | 複数の PDF ファイルを結合する |
iText7 のインストール
iText7 を使用するためには、NuGet パッケージをインストールする必要があります。Visual Studio で、プロジェクトに移動し、「ツール」メニューの「NuGet パッケージ マネージャー」から、「iText7」パッケージを検索し、インストールします。
| パッケージ名 | 説明 |
|---|---|
| iText7 | iText7 の NuGet パッケージ |
샘플コード
以下は、iText7 を使用して PDF ファイルを分割するサンプルコードです。 using iText.Kernel.Pdf; public void SplitPdf(string inputPath, string outputPath) { using (var pdfDoc = new PdfDocument(new PdfReader(inputPath))) { for (int i = 1; i <= pdfDoc.GetNumberOfPages(); i++) { using (var splitPdfDoc = new PdfDocument(new PdfWriter(outputPath + i + .pdf))) { splitPdfDoc.AddPage(pdfDoc.GetPage(i)); } } } }
強みと弱み
iText7 を使用して PDF ファイルをページ分割・結合する方法には、強みと弱みがあります。強みとしては、高速で処理が可能という点があります。一方、弱みとしては、複雑な PDF ファイルを扱うことができないという点があります。
よくある質問
iText7 で PDF ファイルをページ分割するにはどうしたらいいですか。
iText7 を使用して PDF ファイルをページ分割するには、Splitter クラスを使用することができます。Splitter クラスは、PDF ドキュメントを個々のページに分割するために使用されるクラスです。まず、PdfReader を使用して PDF ファイルを読み込み、Splitter クラスのインスタンスを作成して、分割するページ数を指定します。次に、Splitter クラスの Split メソッドを呼び出し、分割された PDF ファイルを保存します。
iText7 で PDF ファイルを結合するにはどうしたらいいですか。
iText7 を使用して PDF ファイルを結合するには、PdfMerger クラスを使用することができます。PdfMerger クラスは、複数の PDF ドキュメントを一つの PDF ドキュメントに結合するために使用されるクラスです。まず、PdfMerger クラスのインスタンスを作成し、結合する PDF ファイルを順番に追加します。次に、PdfMerger クラスの Merge メソッドを呼び出し、結合された PDF ファイルを保存します。
iText7 で PDF ファイルのページ順序を変更するにはどうしたらいいですか。
iText7 を使用して PDF ファイルのページ順序を変更するには、PdfDocument クラスと PdfPage クラスを使用することができます。PdfDocument クラスは、PDF ドキュメントを操作するために使用されるクラスです。PdfPage クラスは、PDF ドキュメントの個々のページを操作するために使用されるクラスです。まず、PdfDocument クラスのインスタンスを作成し、PdfPage クラスのインスタンスを使用してページ順序を変更します。次に、PdfDocument クラスの Close メソッドを呼び出し、変更された PDF ファイルを保存します。
iText7 で PDF ファイルのページサイズを変更するにはどうしたらいいですか。
iText7 を使用して PDF ファイルのページサイズを変更するには、PdfPage クラスを使用することができます。PdfPage クラスは、PDF ドキュメントの個々のページを操作するために使用されるクラスです。まず、PdfDocument クラスのインスタンスを作成し、PdfPage クラスのインスタンスを使用してページサイズを変更します。SetPageSize メソッドを使用して、新しいページサイズを指定します。次に、PdfDocument クラスの Close メソッドを呼び出し、変更された PDF ファイルを保存します。
Si quieres conocer otros artículos parecidos a C# で iText7 を使って PDF ファイルのページ分割・結合をしよう! puedes visitar la categoría Puroguramingu.
