Αυτό το σύντομο σεμινάριο καθοδηγεί πώς να μετράτε λέξεις στο έγγραφο PDF με το Java REST API. Θα μάθετε να μετράτε αυτόματα λέξεις σε αρχείο PDF με το Java REST API χρησιμοποιώντας το Java-based Cloud SDK. Δεν χρειάζεται να εγκαταστήσετε κάποιο εργαλείο τρίτων για την καταμέτρηση λέξεων στο PDF.
Προαπαιτούμενο
Ρυθμίστε το έργο Java με το παραπάνω SDK για μέτρηση λέξεων
Βήματα για την καταμέτρηση λέξεων σε PDF με διεπαφή Java REST
- Δημιουργήστε το PdfApi χρησιμοποιώντας το αναγνωριστικό πελάτη και το μυστικό για την καταμέτρηση λέξεων
- Ανεβάστε το αρχείο PDF πηγής με το όνομα στο χώρο αποθήκευσης cloud για επεξεργασία
- Καλέστε τη μέθοδο GetWordsPerPage() χρησιμοποιώντας το μεταφορτωμένο αρχείο πηγής PDF
- Αναλύστε την απόκριση API και χρησιμοποιήστε τη Λίστα στο αντικείμενο WordsPerPage
- Εμφανίστε τον αριθμό σελίδας και τον αριθμό των λέξεων σε αυτήν από τη λίστα
Αυτά τα βήματα περιγράφουν τον τρόπο ανάπτυξης μιας εφαρμογής για πλήθος λέξεων PDF με το Java Low Code API. Φορτώστε το αρχείο PDF προέλευσης στη ροή μνήμης, μεταφορτώστε το στο χώρο αποθήκευσης cloud με ένα συγκεκριμένο όνομα και καλέστε τη μέθοδο GetWordsPerPage() για αυτό το αρχείο. Τέλος, αναλύστε την απόκριση API και επαναλάβετε τα στοιχεία στη λίστα WordsPerPage.List για να εμφανίσετε τον αριθμό των λέξεων ανά σελίδα.
Κώδικας για μέτρηση του αριθμού των λέξεων σε PDF με 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(); | |
} | |
} | |
} |
Αυτός ο κώδικας δείχνει πώς να αποκτήσετε πλήθος λέξεων σε έγγραφο PDF με API που βασίζεται σε Java. Μπορείτε να ορίσετε το όνομα αποθήκευσης κατά τη μεταφόρτωση του αρχείου PDF και να χρησιμοποιήσετε το ίδιο όνομα όταν καλείτε το GetWordsPerPage() για να ανατρέξετε στο μεταφορτωμένο αρχείο PDF. Φορτώστε το αρχείο PDF εισόδου από το δίσκο ή κάποια άλλη πηγή, όπως μια βάση δεδομένων ή οποιαδήποτε άλλη ροή μνήμης.
Αυτό το άρθρο μας καθοδήγησε να λάβουμε τον αριθμό των λέξεων από το PDF με τη διεπαφή Java REST. Εάν θέλετε να δημιουργήσετε ένα PDF με δυνατότητα συμπλήρωσης, ανατρέξτε στο ακόλουθο άρθρο: Δημιουργήστε ένα αρχείο PDF με δυνατότητα συμπλήρωσης με Java REST API.