Conta parole nel documento PDF con API REST Java

Questo breve tutorial spiega come contare le parole nel documento PDF con l’API REST Java. Imparerai a contare automaticamente le parole nel file PDF con l’API REST Java utilizzando Cloud SDK basato su Java. Non è necessario installare strumenti di terze parti per contare le parole nel PDF.

Prerequisito

Passaggi per contare le parole su PDF con interfaccia Java REST

  1. Crea un’istanza di PdfApi utilizzando l’ID client e il segreto per contare le parole
  2. Carica il file PDF di origine con il nome nell’archivio cloud per l’elaborazione
  3. Chiama il metodo GetWordsPerPage() utilizzando il file PDF di origine caricato
  4. Analizzare la risposta API e utilizzare List nell’oggetto WordsPerPage
  5. Visualizza il numero di pagina e il numero di parole in essa contenute dall’elenco

Questi passaggi descrivono come sviluppare un’applicazione per il conteggio parole PDF con l’API Java Low Code. Carica il file PDF di origine nel flusso di memoria, caricalo nell’archivio cloud con un nome specifico e chiama il metodo GetWordsPerPage() per questo file. Infine, analizza la risposta API e scorri gli elementi in WordsPerPage.List per visualizzare il numero di parole per pagina.

Codice per contare il numero di parole nel PDF con API Java Low Code

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

Questo codice dimostra come ottenere il conteggio parole sul documento PDF con API basata su Java. È possibile impostare il nome di archiviazione durante il caricamento del file PDF e utilizzare lo stesso nome durante la chiamata a GetWordsPerPage() per fare riferimento al file PDF caricato. Carica il file PDF di input dal disco o da qualche altra fonte come un database o qualsiasi altro flusso di memoria.

Questo articolo ci ha guidato a ottenere il conteggio delle parole da PDF con interfaccia Java REST. Se desideri creare un PDF compilabile, fai riferimento al seguente articolo: Crea un PDF compilabile con l’API REST Java.

 Italiano