In deze korte tutorial wordt uitgelegd hoe u woorden kunt tellen in een PDF-document met Java REST API. U leert automatisch woorden tellen in een PDF-bestand met Java REST API met behulp van de op Java gebaseerde Cloud SDK. Het is niet nodig om een tool van derden te installeren voor het tellen van woorden in de PDF.
Voorwaarde
Downloaden Aspose.PDF Cloud SDK for Java
Stel een Java-project in met de bovenstaande SDK voor het tellen van woorden
Stappen om woorden in PDF te tellen met Java REST Interface
- Instantieer de PdfApi met behulp van de client-ID en het geheim voor het tellen van woorden
- Upload het bron-PDF-bestand met de naam naar de cloudopslag voor verwerking
- Roep de methode GetWordsPerPage() aan met behulp van het geüploade bron-PDF-bestand
- Parseer het API-antwoord en gebruik de Lijst in het WordsPerPage-object
- Geef het paginanummer en het aantal woorden uit de lijst weer
In deze stappen wordt beschreven hoe u een applicatie kunt ontwikkelen voor PDF-woordentelling met Java Low Code API. Laad het bron-PDF-bestand in de geheugenstream, upload het naar de cloudopslag met een specifieke naam en roep de GetWordsPerPage() -methode voor dit bestand aan. Parseer ten slotte het API-antwoord en doorloop de items in WordsPerPage.List om het aantal woorden per pagina weer te geven.
Code om het aantal woorden in PDF te tellen met 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(); | |
} | |
} | |
} |
Deze code laat zien hoe u aantal woorden in een PDF-document kunt verkrijgen met een op Java gebaseerde API. U kunt de opslagnaam instellen tijdens het uploaden van het PDF-bestand en dezelfde naam gebruiken bij het aanroepen van GetWordsPerPage() om naar het geüploade PDF-bestand te verwijzen. Laad het ingevoerde PDF-bestand vanaf de schijf of een andere bron, zoals een database of een andere geheugenstroom.
Dit artikel heeft ons geholpen om het aantal woorden uit PDF te halen met de Java REST Interface. Als u een invulbare PDF wilt maken, raadpleegt u het volgende artikel: Maak een invulbare PDF met Java REST API.