この短いチュートリアルでは、Java REST API を使用して開かずに PDF のページをカウントする方法を学びます。フォルダー内のすべてのファイルを解析し、ファイルごとに指定されたサンプル コードを使用することで、Java REST インターフェイスを使用して複数の PDF ファイルのページを自動的にカウントする方法を学習します。各ページの異なるプロパティを使用して、返された List オブジェクト内の項目をフィルター処理することにより、ページのカウントをサポートします。
前提条件
上記のSDKを使用してJavaプロジェクトをセットアップします
Java REST インターフェイスを使用した PDF ページ カウンター ソフトウェアの手順
- クライアント ID とページを分析するためのシークレットを使用して PdfApi オブジェクトを設定します
- PDF ファイルのすべてのバイトを読み取り、メモリ ストリームに保存します。
- UploadFile() メソッドを使用して名前とバイト ストリームを設定し、PDF ファイルをクラウド ストレージにアップロードします
- DocumentPagesResponse オブジェクトを返す GetPages() メソッドを呼び出します。
- ステータスと応答リストオブジェクトの有効性を確認します。
- リスト内のページ数を表示します
これらの手順では、Java ベースの API* を使用して *オンライン PDF ページ カウンターを開発する方法を説明します。 PDF ファイルをメモリ ストリームにロードし、クラウド ストレージにアップロードします。アップロードされたファイルの GetPages() を呼び出し、応答オブジェクト内のリスト項目の数を表示します。
Java RESTful サービスを使用した Adobe PDF ページカウンターのコード
import com.aspose.pdf.cloud.sdk.ApiException; | |
import com.aspose.pdf.cloud.sdk.PdfApi; | |
import com.aspose.pdf.cloud.sdk.model.Pages; | |
import com.aspose.pdf.cloud.sdk.model.ResponseMessage; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.IOException; | |
public class PdfTasks { | |
public static void main(String[] args) { | |
// Initialize API with credentials | |
PdfApi pdfApi = new PdfApi("Id", "Secret"); | |
String documentName = "input.pdf"; | |
try { | |
// Upload the PDF file | |
File file = new File(documentName); | |
FileInputStream fileStream = new FileInputStream(file); | |
ResponseMessage uploadResult = pdfApi.uploadFile(documentName, fileStream); | |
fileStream.close(); | |
// Retrieve the total number of pages | |
Pages response = pdfApi.getPages(documentName); | |
if (response != null && response.getPages() != null && response.getPages().getList() != null) { | |
int totalPages = response.getPages().getList().size(); | |
System.out.println("Total Pages in Document: " + totalPages); | |
System.out.println("PDF Page Count Retrieval Completed."); | |
} | |
} catch (ApiException | IOException e) { | |
e.printStackTrace(); | |
} | |
} | |
} |
このコードは、すべての PDF ファイルを 1 つずつ反復処理することにより、Java Low Code API を使用してフォルダー内の PDF ページをカウントする方法を示しています。 Page クラスによって公開される各ページのプロパティに基づいて、特定のページをカウントできます。ステータスが OK でない場合、またはリスト オブジェクトが null の場合、応答は破棄できます。
この記事では、ソフトウェアで開かずに PDF ファイルのページを数える方法を説明しました。別の関連機能については、記事 Java REST API を使用して PDF ドキュメント内の単語をカウントする をご覧ください。