PDF を分割する C# csharp

PDF ドキュメントの分割は、ファイル形式の操作でよく使われるユースケースです。たとえば、ある組織の財務管理システムでは、従業員の給与明細を多数含むレポートを作成します。その後、PDF ファイルを複数のファイルに分割し、各部門に電子メールで送信してさらに処理する必要があります。Aspose.PDF Cloud API は、PDF ファイルの操作に最適なソリューションです。

Aspose.PDF Cloud API のユニークな競争力は、ユーザーの視点を念頭に置いて設計されていることです。すべてのユーザーのスキル セットは同じではないため、.NET、Java、PHP、Python、Ruby、その他のプログラミング言語 1 など、さまざまな言語で複数の SDK が提供されています。これにより、リクエストや応答の処理などの細かい詳細が SDK によって管理されるため、最も重要なことに集中できます。ただし、この記事では、C# 言語を使用して次のユース ケースを確認します。

  • PDFファイル全体を個別のPDFファイルに分割する
  • PDF文書の特定のページを分割する

この機能は、C# 言語を使用した PDF ドキュメントのカット機能、または PDF カッター機能とも呼ばれます。ただし、PDF ファイルの分割に進む前に、いくつかの サードパーティのクラウド ストレージ を構成できることに注意することが重要です。次の簡単なコード スニペットを使用して、サンプルの PDF ドキュメントをクラウド ストレージにアップロードしてみましょう。

// https://dashboard.aspose.cloud/ から AppKey と AppSID を取得します。
// NuGet パッケージ Aspose.Pdf-Cloud をインストールする
// 完全な例とデータファイルについては、https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet をご覧ください。
    

string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
using (var file = System.IO.File.OpenRead(Path.Combine(LocalFolder, FileName)))
{
    var response = PdfApi.UploadFile(Path.Combine(StorageFolder, FileName), file);
}

ファイルが Cloud Storage にアップロードされたら、PDF カッターまたは PDF スプリッターとして機能するコードに移りましょう。

PDFファイル全体を複数のファイルに分割する

すべてのページを個別の PDF ドキュメントに分割する必要がある場合があります。たとえば、元のドキュメントに n ページが含まれている場合、n 個の PDF ドキュメントが生成されます。1 回の API 呼び出しで完全な PDF ファイルを分割するには、以下の手順に従います。

  1. PDF ファイルをクラウド ストレージにアップロードします。
  2. 必要なパラメータを設定しながらPostSplitDocument APIを呼び出します。
  3. 出力された PDF ファイルは設定されたクラウド ストレージに保存されます。

以下の C# コード スニペットは、PDF ドキュメント全体を複数のファイルに分割する方法のデモンストレーションです。

// https://dashboard.aspose.cloud/ から AppKey と AppSID を取得します。
// NuGet パッケージ Aspose.Pdf-Cloud をインストールする
// 完全な例とデータファイルについては、https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet をご覧ください。

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//PDF文書全体をページごとに分割して個別のPDF文書にする
var response = PdfApi.PostSplitDocument(FileName, folder: "TempPdfCloud");

PDFの特定のページを別のファイルに分割する

必要に応じて、PDF ドキュメントの特定のページを別々のファイルに分割することもできます。以下の C# コードを使用して、PDF ドキュメントの特定のページを処理できます。

// https://dashboard.aspose.cloud/ から AppKey と AppSID を取得します。
// NuGet パッケージ Aspose.Pdf-Cloud をインストールする
// 完全な例とデータファイルについては、https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet をご覧ください。

const string FileName = "4pages.pdf";
PdfApi pdfApi = new PdfApi(AppKey, AppSid);

//ページ番号2、3、4を分割してPDF文書を分離する
var response = PdfApi.PostSplitDocument(FileName, from: 2, to: 4 , folder: "TempPdfCloud");

このコード スニペットは、API リクエストで指定された値に基づいて、ページ番号 2、3、4 ごとに個別の PDF ドキュメントを作成します。出力された PDF ドキュメントは、Cloud Drive のそれぞれのフォルダーに保存されます。

Aspose.PDF Cloud API のシンプルでありながら効率的な API 機能について詳しく説明します。無料でサインアップするだけで、簡単な API 呼び出しで強力な機能を評価できます。

関連記事

詳細については、次のリンクを参照してください。