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
Stáhnout Aspose.PDF Cloud SDK for Java
Nastavení projektu Java s výše uvedenou sadou SDK pro počítání slov
Kroky k počítání slov v PDF s rozhraním Java REST
- Vytvořte instanci PdfApi pomocí ID klienta a tajného klíče pro počítání slov
- Nahrajte zdrojový soubor PDF s názvem do cloudového úložiště ke zpracování
- Zavolejte metodu GetWordsPerPage() pomocí nahraného zdrojového souboru PDF
- Analyzujte odpověď API a použijte seznam v objektu WordsPerPage
- 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.