Ce court didacticiel explique comment compter les mots dans un document PDF avec l’API Java REST. Vous apprendrez à compter automatiquement les mots dans un fichier PDF avec l’API Java REST à l’aide du SDK Cloud basé sur Java. Il n’est pas nécessaire d’installer un outil tiers pour compter les mots dans le PDF.
Condition préalable
Télécharger Aspose.PDF Cloud SDK for Java
Configurez le projet Java avec le SDK ci-dessus pour compter les mots
Étapes pour compter les mots sur un PDF avec l’interface Java REST
- Instancier le PdfApi à l’aide de l’ID client et du secret pour compter les mots
- Téléchargez le fichier PDF source avec le nom dans le stockage cloud pour traitement
- Appelez la méthode GetWordsPerPage() à l’aide du fichier PDF source téléchargé
- Analysez la réponse de l’API et utilisez la liste dans l’objet WordsPerPage
- Afficher le numéro de page et le nombre de mots qu’elle contient dans la liste
Ces étapes décrivent comment développer une application pour le compte de mots PDF avec l’API Java Low Code. Chargez le fichier PDF source dans le flux de mémoire, téléchargez-le sur le stockage cloud avec un nom spécifique et appelez la méthode GetWordsPerPage() pour ce fichier. Enfin, analysez la réponse de l’API et parcourez les éléments de WordsPerPage.List pour afficher le nombre de mots par page.
Coder pour compter le nombre de mots dans un PDF avec l’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(); | |
} | |
} | |
} |
Ce code montre comment obtenir le nombre de mots sur un document PDF avec une API basée sur Java. Vous pouvez définir le nom de stockage lors du téléchargement du fichier PDF et utiliser le même nom lors de l’appel de GetWordsPerPage() pour faire référence au fichier PDF téléchargé. Chargez le fichier PDF d’entrée à partir du disque ou d’une autre source telle qu’une base de données ou tout autre flux de mémoire.
Cet article nous a guidé pour obtenir le nombre de mots à partir d’un PDF avec l’interface Java REST. Si vous souhaitez créer un PDF remplissable, reportez-vous à l’article suivant : Créer un PDF remplissable avec l’API Java REST.