Počítejte slova v dokumentu PDF s Java REST API

Tento krátký tutoriál vám ukáže, jak počítat slova v PDF dokumentu pomocí Java REST API. Naučíte se automaticky počítat slova v souboru PDF pomocí Java REST API pomocí Cloud SDK na bázi Java. Pro počítání slov v PDF není potřeba instalovat žádný nástroj třetí strany.

Předpoklad

Kroky k počítání slov v PDF s rozhraním Java REST

  1. Vytvořte instanci PdfApi pomocí ID klienta a tajného klíče pro počítání slov
  2. Nahrajte zdrojový soubor PDF s názvem do cloudového úložiště ke zpracování
  3. Zavolejte metodu GetWordsPerPage() pomocí nahraného zdrojového souboru PDF
  4. Analyzujte odpověď API a použijte seznam v objektu WordsPerPage
  5. Zobrazte číslo stránky a počet slov na ní ze seznamu

Tyto kroky popisují, jak vyvinout aplikaci pro počet slov ve formátu PDF s Java Low Code API. Načtěte zdrojový soubor PDF do datového proudu paměti, nahrajte jej do cloudového úložiště s konkrétním názvem a zavolejte pro tento soubor metodu GetWordsPerPage(). Nakonec analyzujte odpověď API a iterujte položky v seznamu WordsPerPage.List pro zobrazení počtu slov na stránku.

Kód k počítání počtu slov v PDF s Java Low Code API

import com.aspose.pdf.cloud.sdk.ApiException;
import com.aspose.pdf.cloud.sdk.Configuration;
import com.aspose.pdf.cloud.sdk.api.PdfApi;
import com.aspose.pdf.cloud.sdk.model.FileUploadResponse;
import com.aspose.pdf.cloud.sdk.model.WordCountResponse;
import com.aspose.pdf.cloud.sdk.model.PageWordCount;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class PdfTasks {
public static void countWords() throws ApiException, IOException {
String clientId = "ClientID";
String clientSecret = "ClientSecret";
Configuration configuration = new Configuration(clientId, clientSecret);
PdfApi pdfApi = new PdfApi(configuration);
String fileName = "sample.pdf";
String storage = "";
String folder = "";
try {
// Upload the PDF file to Aspose Cloud storage
File pdfFile = new File(fileName);
try (FileInputStream fileInputStream = new FileInputStream(pdfFile)) {
FileUploadResponse uploadResult = pdfApi.uploadFile(fileName, fileInputStream);
System.out.println("File uploaded: " + uploadResult.getStatus());
}
// Get words count per page from the PDF document
WordCountResponse apiResponse = pdfApi.getWordsPerPage(fileName, storage, folder);
if (apiResponse != null && apiResponse.getStatus().equals("OK")) {
for (PageWordCount pageWordCount : apiResponse.getWordsPerPage().getList()) {
System.out.println("Page Number: " + pageWordCount.getPageNumber() +
" | Total Words: " + pageWordCount.getCount());
}
}
} catch (ApiException | IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
countWords();
} catch (ApiException | IOException e) {
e.printStackTrace();
}
}
}

Tento kód ukazuje, jak získat počet slov v dokumentu PDF pomocí API založeného na Java. Název úložiště můžete nastavit při nahrávání souboru PDF a použít stejný název při volání funkce GetWordsPerPage() pro odkaz na nahraný soubor PDF. Načtěte vstupní soubor PDF z disku nebo jiného zdroje, jako je databáze nebo jakýkoli jiný paměťový tok.

Tento článek nás navedl k získání počtu slov z PDF pomocí rozhraní Java REST. Pokud chcete vytvořit vyplnitelný PDF, přečtěte si následující článek: Vytvořte vyplnitelné PDF pomocí Java REST API.

 Čeština