इस संक्षिप्त ट्यूटोरियल में, आप सीखेंगे कि Java REST API का उपयोग किए बिना ** PDF में पृष्ठों की गिनती कैसे करें**। आप एक फ़ोल्डर में सभी फ़ाइलों को पार्स करके और प्रत्येक फ़ाइल के लिए दिए गए नमूना कोड का उपयोग करके स्वचालित रूप से जावा रेस्ट इंटरफ़ेस के साथ कई पीडीएफ फाइलों में पृष्ठों की गिनती करना सीखेंगे। यह प्रत्येक पृष्ठ के विभिन्न गुणों का उपयोग करके लौटाई गई सूची ऑब्जेक्ट में आइटम फ़िल्टर करके पृष्ठों की गिनती का समर्थन करता है।
पूर्वावश्यकता
डाउनलोड करना Aspose.PDF Cloud SDK for Java
उपरोक्त एसडीके के साथ जावा प्रोजेक्ट सेटअप करें
जावा रेस्ट इंटरफेस के साथ पीडीएफ पेज काउंटर सॉफ्टवेयर के लिए चरण
- क्लाइंट आईडी और पृष्ठों का विश्लेषण करने के रहस्य का उपयोग करके PdfApi ऑब्जेक्ट सेट करें
- पीडीएफ फाइल के सभी बाइट्स पढ़ें और इसे मेमोरी स्ट्रीम में सेव करें
- नाम और बाइट्स स्ट्रीम सेट करके UploadFile() विधि का उपयोग करके पीडीएफ फाइल को क्लाउड स्टोरेज पर अपलोड करें
- GetPages() विधि को कॉल करें जो DocumentPagesResponse ऑब्जेक्ट लौटाती है
- स्थिति और प्रतिक्रिया सूची वस्तु वैधता की जाँच करें
- सूची में पृष्ठों की संख्या प्रदर्शित करें
ये चरण वर्णन करते हैं कि जावा-आधारित एपीआई* के साथ *ऑनलाइन पीडीएफ पेज काउंटर कैसे विकसित किया जाए। पीडीएफ फाइल को मेमोरी स्ट्रीम में लोड करें और क्लाउड स्टोरेज पर अपलोड करें। अपलोड की गई फ़ाइल के लिए GetPages() को कॉल करें और प्रतिक्रिया ऑब्जेक्ट में सूची आइटम की गिनती प्रदर्शित करें।
जावा रेस्टफुल सर्विस के साथ एडोब पीडीएफ पेज काउंटर के लिए कोड
import com.aspose.pdf.cloud.sdk.ApiException; | |
import com.aspose.pdf.cloud.sdk.PdfApi; | |
import com.aspose.pdf.cloud.sdk.model.Pages; | |
import com.aspose.pdf.cloud.sdk.model.ResponseMessage; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.IOException; | |
public class PdfTasks { | |
public static void main(String[] args) { | |
// Initialize API with credentials | |
PdfApi pdfApi = new PdfApi("Id", "Secret"); | |
String documentName = "input.pdf"; | |
try { | |
// Upload the PDF file | |
File file = new File(documentName); | |
FileInputStream fileStream = new FileInputStream(file); | |
ResponseMessage uploadResult = pdfApi.uploadFile(documentName, fileStream); | |
fileStream.close(); | |
// Retrieve the total number of pages | |
Pages response = pdfApi.getPages(documentName); | |
if (response != null && response.getPages() != null && response.getPages().getList() != null) { | |
int totalPages = response.getPages().getList().size(); | |
System.out.println("Total Pages in Document: " + totalPages); | |
System.out.println("PDF Page Count Retrieval Completed."); | |
} | |
} catch (ApiException | IOException e) { | |
e.printStackTrace(); | |
} | |
} | |
} |
इस कोड ने प्रदर्शित किया है कि सभी पीडीएफ फाइलों को एक-एक करके पुनरावृत्त करके जावा लो कोड एपीआई वाले फ़ोल्डर में पीडीएफ पृष्ठों की गणना कैसे करें। आप पेज वर्ग द्वारा उजागर प्रत्येक पृष्ठ के गुणों के आधार पर विशिष्ट पृष्ठों की गणना कर सकते हैं। यदि स्थिति ठीक नहीं है या सूची ऑब्जेक्ट शून्य है तो प्रतिक्रिया को खारिज किया जा सकता है।
इस लेख ने हमें बिना किसी सॉफ्टवेयर में खोले पीडीएफ फाइल के पेजों की गिनती करना सिखाया है। एक अन्य प्रासंगिक विशेषता लेख जावा रेस्ट एपीआई के साथ पीडीएफ दस्तावेज़ में शब्दों की गिनती करें में पाई जा सकती है।