Denna korta handledning guider hur man räcker ord i PDF dokument med Java REST API. Du kommer att lära dig att automatiskt räkna ord i PDF-fil med Java REST API med den Java-baserade Cloud SDK. Det finns inget behov av att installera något tredjepartsverktyg för att räkna ord i PDF:en.
Nödvändig förutsättning
Ladda ner Aspose.PDF Cloud SDK for Java
Ställ in Java-projekt med ovanstående SDK för att räkna ord
Steg för att räkna ord på PDF med Java REST-gränssnitt
- Instantiera PdfApi med klient-ID och hemlighet för att räkna ord
- Ladda upp käll-PDF-filen med namnet till molnlagringen för bearbetning
- Anropa metoden GetWordsPerPage() med den uppladdade PDF-källfilen
- Analysera API-svaret och använd listan i WordsPerPage-objektet
- Visa sidnumret och antalet ord på den från listan
Dessa steg beskriver hur man utvecklar en applikation för PDF-ordräkning med Java Low Code API. Ladda käll-PDF-filen i minnesströmmen, ladda upp den till molnlagringen med ett specifikt namn och anropa GetWordsPerPage()-metoden för denna fil. Slutligen, analysera API-svaret och iterera genom objekten i WordsPerPage.List för att visa antalet ord per sida.
Koda för att räkna antal ord i PDF med 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(); | |
} | |
} | |
} |
Den här koden visar hur man får ordräkning på PDF-dokument med Java-baserat API. Du kan ange lagringsnamnet när du laddar upp PDF-filen och använda samma namn när du anropar GetWordsPerPage() för att referera till den uppladdade PDF-filen. Ladda in PDF-filen från disken eller någon annan källa som en databas eller någon annan minnesström.
Den här artikeln har väglett oss att få ordräkning från PDF med Java REST Interface. Om du vill skapa en ifyllbar PDF, se följande artikel: Skapa en ifyllbar PDF med Java REST API.