In diesem kurzen Tutorial erfahren Sie, wie Sie Wörter in einem PDF-Dokument mit der Java REST API zählen. Sie lernen, mithilfe des Java-basierten Cloud SDK automatisch Wörter in einer PDF-Datei mit der Java REST API zu zählen. Es ist nicht erforderlich, ein Drittanbieter-Tool zum Zählen der Wörter im PDF zu installieren.
Voraussetzung
Herunterladen Aspose.PDF Cloud SDK for Java
Richten Sie ein Java-Projekt mit dem oben genannten SDK zum Zählen von Wörtern ein
Schritte zum Zählen von Wörtern in PDF mit der Java REST-Schnittstelle
- Instanziieren Sie die PdfApi mithilfe der Client-ID und des Geheimnisses zum Zählen von Wörtern
- Laden Sie die Quell-PDF-Datei mit dem Namen zur Verarbeitung in den Cloud-Speicher hoch
- Rufen Sie die Methode GetWordsPerPage() mit der hochgeladenen PDF-Quelldatei auf
- Analysieren Sie die API-Antwort und verwenden Sie die Liste im WordsPerPage-Objekt
- Zeigen Sie die Seitenzahl und die Anzahl der Wörter aus der Liste an
In diesen Schritten wird beschrieben, wie Sie eine Anwendung für PDF-Wortzählung mit Java Low Code API entwickeln. Laden Sie die Quell-PDF-Datei in den Speicherstream, laden Sie sie mit einem bestimmten Namen in den Cloud-Speicher hoch und rufen Sie die Methode GetWordsPerPage() für diese Datei auf. Analysieren Sie abschließend die API-Antwort und durchlaufen Sie die Elemente in der WordsPerPage.List, um die Anzahl der Wörter pro Seite anzuzeigen.
Code zum Zählen der Anzahl von Wörtern in PDF mit der 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(); | |
} | |
} | |
} |
Dieser Code zeigt, wie man mit der Java-basierten API * die Wortzahl eines PDF-Dokuments ermittelt. Sie können den Speichernamen beim Hochladen der PDF-Datei festlegen und denselben Namen verwenden, wenn Sie GetWordsPerPage() aufrufen, um auf die hochgeladene PDF-Datei zu verweisen. Laden Sie die Eingabe-PDF-Datei von der Festplatte oder einer anderen Quelle wie einer Datenbank oder einem anderen Speicherstream.
Dieser Artikel hat uns dazu geführt, die Wortzahl aus PDF mit der Java-REST-Schnittstelle zu ermitteln. Wenn Sie ein ausfüllbares PDF erstellen möchten, lesen Sie den folgenden Artikel: Erstellen Sie ein ausfüllbares PDF mit der Java REST API.