この短いチュートリアルでは、C# REST API を使用して開かずに PDF でページをカウントする方法を学習します。フォルダー内のすべてのファイルを解析し、各ファイルに指定されたサンプル コードを使用することで、C# REST インターフェイスを使用して複数の PDF ファイルのページを自動的にカウントする方法を学習します。各ページの異なるプロパティを使用して、返された List オブジェクト内の項目をフィルター処理することにより、ページのカウントをサポートします。
前提条件
上記の SDK を使用して C# プロジェクトをセットアップします
C# REST インターフェイスを使用した PDF ページ カウンター ソフトウェアの手順
- クライアント ID とページを分析するためのシークレットを使用して PdfApi オブジェクトを設定します
- PDF ファイルのすべてのバイトを読み取り、メモリ ストリームに保存します。
- UploadFile() メソッドを使用して名前とバイト ストリームを設定し、PDF ファイルをクラウド ストレージにアップロードします
- DocumentPagesResponse オブジェクトを返す GetPages() メソッドを呼び出します。
- ステータスと応答リストオブジェクトの有効性を確認します。
- リスト内のページ数を表示します
これらの手順では、C# .NET ベースの API* を使用して *オンライン PDF ページ カウンターを開発する方法について説明します。 PDF ファイルをメモリ ストリームにロードし、クラウド ストレージにアップロードします。アップロードされたファイルの GetPages() を呼び出し、応答オブジェクト内のリスト項目の数を表示します。
C# RESTful サービスを使用した Adobe PDF ページカウンターのコード
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void GetPageCount() | |
{ | |
// Initialize API with credentials | |
var pdfService = new PdfApi("Id", "Secret"); | |
string documentName = "input.pdf"; | |
// Upload the PDF file | |
using (var fileStream = new MemoryStream(File.ReadAllBytes(documentName))) | |
{ | |
var uploadResult = pdfService.UploadFile(documentName, fileStream); | |
} | |
// Retrieve the total number of pages | |
var response = pdfService.GetPages(documentName); | |
if (response?.Status == "OK" && response.Pages?.List != null) | |
{ | |
int totalPages = response.Pages.List.Count; | |
Console.WriteLine($"Total Pages in Document: {totalPages}"); | |
Console.WriteLine("PDF Page Count Retrieval Completed."); | |
} | |
Console.ReadKey(); | |
} | |
} | |
} |
このコードは、すべての PDF ファイルを 1 つずつ反復処理することで、C# ロー コード API を使用してフォルダー内の PDF ページをカウントする方法を示しています。 Page クラスによって公開される各ページのプロパティに基づいて、特定のページをカウントできます。ステータスが OK でない場合、またはリスト オブジェクトが null の場合、応答は破棄できます。
この記事では、ソフトウェアで開かずに PDF ファイルのページを数える方法を説明しました。別の関連機能については、記事 C# REST API を使用して PDF ドキュメント内の単語をカウントする をご覧ください。