GroupDocs.Viewer Java के माध्यम से PDF पेज काउंट और मेटाडेटा निकालें

GroupDocs.Viewer लाइब्रेरी का उपयोग करके Java में PDF दस्तावेज़ से extract pdf page count और अन्य व्यू जानकारी निकालने के लिए इस व्यापक गाइड में आपका स्वागत है। यदि आपको प्रोग्रामेटिक रूप से PDF का दस्तावेज़ प्रकार पढ़ना है, उसकी अनुमतियाँ प्राप्त करनी हैं, या केवल पेजों की गिनती करनी है, तो आप सही जगह पर आए हैं।

GroupDocs.Viewer for Java के साथ PDF मेटाडेटा और प्रॉपर्टीज़ प्राप्त करें

त्वरित उत्तर

  • मैं क्या प्राप्त कर सकता हूँ? PDF पेज काउंट, दस्तावेज़ प्रकार, और प्रिंटिंग अनुमतियाँ।
  • कौनसी लाइब्रेरी? GroupDocs.Viewer for Java (version 25.2).
  • क्या मुझे लाइसेंस की आवश्यकता है? परीक्षण के लिए एक मुफ्त ट्रायल काम करता है; उत्पादन के लिए एक व्यावसायिक लाइसेंस आवश्यक है।
  • समर्थित Java संस्करण? Java 8 या उससे ऊपर।
  • कोड की कितनी पंक्तियाँ? पूर्ण व्यू जानकारी प्राप्त करने के लिए 20 से कम पंक्तियाँ।

आप क्या सीखेंगे

  • समझें कि GroupDocs.Viewer for Java दस्तावेज़ व्यूइंग कार्यक्षमता को कैसे सक्षम करता है।
  • GroupDocs.Viewer को Java के साथ उपयोग करने के लिए अपना पर्यावरण सेट अप करें।
  • PDF फ़ाइल से व्यू जानकारी प्राप्त करें और प्रिंट करें, जिसमें extract pdf page count शामिल है।
  • व्यावहारिक अनुप्रयोगों और प्रदर्शन विचारों का अन्वेषण करें।

PDF पेज काउंट और अन्य मेटाडेटा क्यों निकालें?

पृष्ठों की संख्या, दस्तावेज़ प्रकार, और अनुमतियों को जानना आपको मदद करता है:

  1. संक्षिप्त सारांश दिखाएँ कंटेंट‑मैनेजमेंट सिस्टम में।
  2. सुरक्षा लागू करें रेंडर करने से पहले जाँचकर कि प्रिंटिंग की अनुमति है या नहीं।
  3. संसाधन उपयोग को अनुकूलित करें केवल आवश्यक पृष्ठों को लोड करके।

पूर्वापेक्षाएँ

  • लाइब्रेरीज़ और निर्भरताएँ: GroupDocs.Viewer for Java (Maven के माध्यम से जोड़ी गई)।
  • पर्यावरण: आपके विकास मशीन पर स्थापित Java 8 या नया।
  • ज्ञान आधार: बेसिक Java प्रोग्रामिंग और Maven की परिचितता।

GroupDocs.Viewer for Java सेट अप करना

Maven कॉन्फ़िगरेशन

Add the repository and dependency to your pom.xml:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

लाइसेंस प्राप्ति

आप एक मुफ्त ट्रायल से शुरू कर सकते हैं या GroupDocs.Viewer की पूरी सुविधाओं का अन्वेषण करने के लिए एक अस्थायी लाइसेंस प्राप्त कर सकते हैं। दीर्घकालिक उपयोग के लिए, लाइसेंस खरीदना अनुशंसित है।

Java में GroupDocs.Viewer के साथ PDF पेज काउंट कैसे निकालें

चरण 1: ViewInfoOptions कॉन्फ़िगर करें

// Create ViewInfoOptions for HTML view, which is necessary for retrieving view info
ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();

क्यों: ViewInfoOptions बताता है कि Viewer को कौन सा प्रतिनिधित्व चाहिए। forHtmlView() का उपयोग करके इंजन को HTML रेंडरिंग के लिए उपयोगी मेटाडेटा लौटाने के लिए तैयार किया जाता है, जिसमें पेज काउंट शामिल है।

चरण 2: Viewer को इनिशियलाइज़ करें

try (Viewer viewer = new Viewer(pdfFilePath)) {
    // Retrieval and processing steps will be done here
}

क्यों: Viewer ऑब्जेक्ट आपके PDF फ़ाइल पथ से बंधा होता है। इसे try‑with‑resources ब्लॉक में लपेटने से यह सुनिश्चित होता है कि मूल संसाधन स्वचालित रूप से रिलीज़ हो जाएँ।

चरण 3: व्यू जानकारी (मेटाडेटा) प्राप्त करें

// Retrieve view information from the document using the specified options
PdfViewInfo viewInfo = (PdfViewInfo) viewer.getViewInfo(viewInfoOptions);

// Output the retrieved view information
System.out.println("Document type is: " + viewInfo.getFileType());
System.out.println("Pages count: " + viewInfo.getPages().size());
System.out.println("Printing allowed: " + viewInfo.isPrintingAllowed());

क्यों: यह स्निपेट एक ही कॉल में read pdf document type, extract pdf page count, और get pdf permissions java को निकालता है। PdfViewInfo ऑब्जेक्ट सभी डेटा रखता है जो आपको आगे की प्रोसेसिंग के लिए चाहिए।

सामान्य समस्याएँ और टिप्स

  • गलत फ़ाइल पथFileNotFoundException फेंकता है। पूर्ण या सापेक्ष पथ को दोबारा जांचें।
  • संस्करण असंगति → सुनिश्चित करें कि Maven संस्करण (25.2) रनटाइम लाइब्रेरी से मेल खाता है।
  • बड़ी PDFs → मेमोरी उपयोग कम रखने के लिए स्ट्रीमिंग या बैच में पेज प्रोसेसिंग पर विचार करें।

व्यावहारिक अनुप्रयोग

  1. Content Management Systems – अपलोड की गई PDFs से स्वचालित रूप से मेटाडेटा निकालें ताकि इंडेक्सिंग हो सके।
  2. Document Management WorkflowsisPrintingAllowed फ़्लैग के आधार पर प्रिंटिंग की अनुमति देना तय करें।
  3. Web Dashboards – पूरी फ़ाइल लोड किए बिना पेज काउंट और दस्तावेज़ प्रकार का लाइव प्रीव्यू दिखाएँ।

प्रदर्शन विचार

  • ViewInfoOptions का उपयोग केवल तब करें जब आपको मेटाडेटा चाहिए; यदि जानकारी पहले से कैश में है तो प्रत्येक अनुरोध के लिए getViewInfo कॉल करने से बचें।
  • मेमोरी उपयोग की निगरानी करें, विशेषकर बड़ी PDFs के साथ, और Viewer को तुरंत बंद करें (try‑with‑resources ब्लॉक इसे संभालता है)।

निष्कर्ष

आप अब जानते हैं कि GroupDocs.Viewer for Java का उपयोग करके extract pdf page count, दस्तावेज़ प्रकार पढ़ना, और अनुमतियाँ प्राप्त करना कैसे है। विभिन्न रेंडरिंग परिदृश्यों के लिए अन्य ViewInfoOptions (जैसे, forImageView) के साथ प्रयोग करने में संकोच न करें।

आगे के कदम

  • viewer.view के साथ पेजों को इमेज या HTML में रेंडर करने का अन्वेषण करें।
  • मेटाडेटा एक्सट्रैक्शन को डेटाबेस के साथ मिलाकर खोज योग्य दस्तावेज़ कैटलॉग बनाएं।

अक्सर पूछे जाने वाले प्रश्न

प्र: मुफ्त ट्रायल कैसे शुरू करें?
A: मुफ्त लाइसेंस प्राप्त करने के निर्देशों के लिए GroupDocs’ Free Trial page पर जाएँ।

प्र: क्या GroupDocs.Viewer को क्लाउड एप्लिकेशन्स में उपयोग किया जा सकता है?
A: हाँ, लाइब्रेरी विभिन्न वातावरणों का समर्थन करती है और क्लाउड‑आधारित समाधानों में एकीकृत की जा सकती है।

प्र: यदि मुझे PDF रेंडरिंग में त्रुटि आती है तो क्या करें?
A: अपने दस्तावेज़ की संगतता जांचें या बेहतर समर्थन के लिए GroupDocs.Viewer के नवीनतम संस्करण में अपडेट करें।

संसाधन


अंतिम अपडेट: 2026-04-13
परीक्षित संस्करण: GroupDocs.Viewer 25.2 for Java
लेखक: GroupDocs