Počítání stránek v PDF bez otevírání pomocí Java REST API

V tomto krátkém tutoriálu se naučíte, jak počítat stránky v PDF bez otevírání pomocí Java REST API. Naučíte se automaticky počítat stránky ve více souborech PDF s rozhraním Java REST tak, že analyzujete všechny soubory ve složce a pro každý soubor použijete daný ukázkový kód. Podporuje počítání stránek filtrováním položek ve vráceném objektu List pomocí různých vlastností každé stránky.

Předpoklad

Kroky pro software PDF Page Counter s rozhraním Java REST

  1. Nastavte objekt PdfApi pomocí ID klienta a tajného klíče pro analýzu stránek
  2. Přečtěte si všechny bajty souboru PDF a uložte jej do paměti
  3. Nahrajte soubor PDF do cloudového úložiště pomocí metody UploadFile() nastavením názvu a streamu bajtů
  4. Zavolejte metodu GetPages(), která vrátí objekt DocumentPagesResponse
  5. Zkontrolujte stav a platnost objektu seznamu odpovědí
  6. Zobrazí počet stránek v seznamu

Tyto kroky popisují, jak vyvinout online čítač stránek PDF s API na bázi Java. Načtěte soubor PDF do paměťového streamu a nahrajte do cloudového úložiště. Zavolejte GetPages() pro nahraný soubor a zobrazte počet položek seznamu v objektu odpovědi.

Kód pro Adobe PDF Page Counter s Java RESTful Service

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();
}
}
}

Tento kód demonstroval, jak počítat stránky PDF ve složce s Java Low Code API iterací všech souborů PDF jeden po druhém. Můžete spočítat konkrétní stránky na základě vlastností každé stránky vystavené třídou Page. Odpověď může být zrušena, pokud stav není v pořádku nebo je objekt seznamu null.

Tento článek nás naučil počítat stránky souboru PDF, aniž bychom jej otevírali v jakémkoli softwaru. Další relevantní funkci lze nalézt v článku Počítejte slova v dokumentu PDF pomocí Java REST API.

 Čeština