Подсчет страниц в PDF без открытия с использованием Java REST API

Из этого короткого руководства вы узнаете, как подсчитывать страницы в PDF без открытия с помощью Java REST API. Вы научитесь автоматически подсчитывать страницы в нескольких файлах PDF с помощью интерфейса Java REST, анализируя все файлы в папке и используя приведенный пример кода для каждого файла. Он поддерживает подсчет страниц путем фильтрации элементов в возвращаемом объекте List с использованием различных свойств каждой страницы.

Обязательное условие

Шаги для программного обеспечения счетчика страниц PDF с интерфейсом Java REST

  1. Установите объект PdfApi, используя идентификатор клиента и секрет, для анализа страниц.
  2. Прочитайте все байты PDF-файла и сохраните его в потоке памяти.
  3. Загрузите PDF-файл в Облачное хранилище методом UploadFile(), задав имя и поток байтов.
  4. Вызовите метод GetPages(), который возвращает объект DocumentPagesResponse.
  5. Проверьте достоверность объекта состояния и списка ответов.
  6. Отображение количества страниц в списке

Эти шаги описывают, как разработать онлайн-счетчик страниц PDF с помощью API на основе Java. Загрузите PDF-файл в поток памяти и загрузите в облачное хранилище. Вызовите GetPages() для загруженного файла и отобразите количество элементов списка в объекте ответа.

Код для счетчика страниц Adobe PDF со службой Java RESTful

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 в папке с помощью Java Low Code API, перебирая все файлы PDF один за другим. Вы можете подсчитать количество конкретных страниц на основе свойств каждой страницы, предоставляемых классом Page. Ответ может быть отброшен, если статус не в порядке или объект списка имеет значение NULL.

Эта статья научила нас подсчитывать страницы файла PDF, не открывая его в каком-либо программном обеспечении. Еще одну важную функцию можно найти в статье Подсчитайте слова в PDF-документе с помощью Java REST API.

 Русский