यह संक्षिप्त ट्यूटोरियल जावा रेस्ट एपीआई के साथ ** PDF दस्तावेज़ में शब्दों की गिनती कैसे करें** का मार्गदर्शन करता है। आप जावा-आधारित क्लाउड एसडीके का उपयोग करके स्वचालित रूप से जावा रेस्ट एपीआई के साथ पीडीएफ फाइल में शब्दों को गिनना सीखेंगे। पीडीएफ में शब्दों की गिनती के लिए किसी तीसरे पक्ष के टूल को इंस्टॉल करने की आवश्यकता नहीं है।
पूर्वावश्यकता
डाउनलोड करना Aspose.PDF Cloud SDK for Java
शब्दों की गिनती के लिए उपरोक्त एसडीके के साथ जावा प्रोजेक्ट सेटअप करें
जावा रेस्ट इंटरफ़ेस के साथ पीडीएफ पर शब्द गिनने के चरण
- शब्दों की गिनती के लिए क्लाइंट आईडी और रहस्य का उपयोग करके PdfApi को इंस्टेंट करें
- प्रसंस्करण के लिए स्रोत पीडीएफ फाइल को नाम के साथ क्लाउड स्टोरेज में अपलोड करें
- अपलोड किए गए स्रोत पीडीएफ फ़ाइल का उपयोग करके GetWordsPerPage() विधि को कॉल करें
- एपीआई प्रतिक्रिया को पार्स करें और WordsPerPage ऑब्जेक्ट में सूची का उपयोग करें
- सूची से पृष्ठ संख्या और उस पर शब्दों की संख्या प्रदर्शित करें
ये चरण वर्णन करते हैं कि जावा लो कोड एपीआई के साथ पीडीएफ शब्द गणना के लिए एक एप्लिकेशन कैसे विकसित किया जाए। स्रोत पीडीएफ फ़ाइल को मेमोरी स्ट्रीम में लोड करें, इसे एक विशिष्ट नाम के साथ क्लाउड स्टोरेज पर अपलोड करें, और इस फ़ाइल के लिए GetWordsPerPage() विधि को कॉल करें। अंत में, एपीआई प्रतिक्रिया को पार्स करें और प्रति पृष्ठ शब्दों की संख्या प्रदर्शित करने के लिए WordsPerPage.List में आइटम के माध्यम से पुनरावृत्त करें।
जावा लो कोड एपीआई के साथ पीडीएफ में शब्दों की संख्या गिनने के लिए कोड
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(); | |
} | |
} | |
} |
यह कोड दर्शाता है कि जावा-आधारित एपीआई के साथ पीडीएफ दस्तावेज़ पर शब्द गणना कैसे प्राप्त करें। आप पीडीएफ फाइल अपलोड करते समय स्टोरेज नाम सेट कर सकते हैं और अपलोड की गई पीडीएफ फाइल को संदर्भित करने के लिए GetWordsPerPage() को कॉल करते समय उसी नाम का उपयोग कर सकते हैं। डिस्क या किसी अन्य स्रोत जैसे डेटाबेस या किसी अन्य मेमोरी स्ट्रीम से इनपुट पीडीएफ फ़ाइल लोड करें।
इस आलेख ने हमें जावा रेस्ट इंटरफेस के साथ पीडीएफ से शब्द गणना प्राप्त करने के लिए मार्गदर्शन किया है। यदि आप एक भरने योग्य पीडीएफ बनाना चाहते हैं, तो निम्नलिखित लेख देखें: जावा रेस्ट एपीआई के साथ एक भरने योग्य पीडीएफ बनाएं।