GroupDocs Viewer को Java में समय अंतराल द्वारा प्रोजेक्ट दस्तावेज़ रेंडर करने के लिए कैसे उपयोग करें

इस ट्यूटोरियल में आप सीखेंगे कि GroupDocs Viewer for Java के साथ create html view mpp कैसे बनाएं, जिससे आप Microsoft Project फ़ाइल के केवल उन हिस्सों को रेंडर कर सकेंगे जो एक विशिष्ट प्रारंभ तिथि और समाप्ति तिथि की सीमा के भीतर आते हैं। हम Maven सेटअप, लाइसेंसिंग, और उन सटीक API कॉल्स को देखेंगे जो आपको सीधे अपने एप्लिकेशन में सटीक टाइमलाइन व्यू एम्बेड करने के लिए चाहिए।

समय अंतराल द्वारा प्रोजेक्ट दस्तावेज़ रेंडर करना GroupDocs.Viewer for Java के साथ

पूर्वावलोकन के लिए देखें समय अंतराल द्वारा प्रोजेक्ट दस्तावेज़ रेंडर करना GroupDocs.Viewer for Java।

त्वरित उत्तर

  • यह फीचर क्या करता है? यह एक Microsoft Project फ़ाइल के केवल उस हिस्से को रेंडर करता है जो प्रारंभ और समाप्ति तिथि के बीच आता है।
  • कौन सा आउटपुट फ़ॉर्मेट उपयोग किया जाता है? HTML एम्बेडेड रिसोर्सेज़ के साथ, वेब इंटीग्रेशन के लिए उपयुक्त।
  • क्या मुझे लाइसेंस चाहिए? मूल्यांकन के लिए एक फ्री ट्रायल काम करता है; प्रोडक्शन के लिए पूर्ण लाइसेंस आवश्यक है।
  • क्या मैं रनटाइम पर डेट रेंज बदल सकता हूँ? हाँ—रेंडरिंग विकल्पों में setStartDate और setEndDate मानों को समायोजित करें।
  • क्या यह सभी Java संस्करणों पर समर्थित है? यह Java 8+ के साथ काम करता है, बशर्ते आप GroupDocs.Viewer 25.2 या नया उपयोग करें।

create html view mpp क्या है?

create html view mpp वह प्रक्रिया है जिसमें Microsoft Project फ़ाइल (.mpp या .mpt) को HTML पेजों के सेट में बदल दिया जाता है जो शेड्यूल को दर्शाते हैं। GroupDocs Viewer सर्वर साइड पर इस रूपांतरण को करता है, जिससे आप किसी भी ब्राउज़र में टाइमलाइन को Microsoft Project स्थापित किए बिना प्रदर्शित कर सकते हैं।

समय अंतराल के साथ प्रोजेक्ट दस्तावेज़ क्यों रेंडर करें?

केवल आवश्यक समय अंतराल को रेंडर करने से उत्पन्न HTML का आकार घटता है, पेज लोड तेज़ होता है, और आप उस विशिष्ट प्रोजेक्ट चरण पर ध्यान केंद्रित कर सकते हैं जिसे आप विश्लेषण करना चाहते हैं। यह लक्षित व्यू डैशबोर्ड, स्टेटस रिपोर्ट या कस्टम PM टूल्स में एम्बेड करने के लिए आदर्श है, जहाँ पूर्ण‑प्रोजेक्ट डेटा भारी हो सकता है।

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

  • GroupDocs.Viewer for Java संस्करण 25.2 या उससे ऊपर।
  • Java Development Kit (JDK) 8 या नया।
  • IntelliJ IDEA या Eclipse जैसे IDE।
  • बुनियादी Maven ज्ञान।

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

Maven निर्भरता

अपने 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>

लाइसेंस प्राप्त करने के चरण

  1. फ़्री ट्रायल – GroupDocs’ download page से ट्रायल संस्करण डाउनलोड करें।
  2. अस्थायी लाइसेंस – विस्तारित परीक्षण के लिए temporary‑license page से अस्थायी लाइसेंस प्राप्त करें।
  3. खरीद – अनियंत्रित प्रोडक्शन उपयोग के लिए, GroupDocs Purchase Page से लाइसेंस खरीदें।

बेसिक व्यूअर इनिशियलाइज़ेशन

Viewer GroupDocs.Viewer for Java की मुख्य क्लास है जो दस्तावेज़ को लोड करती है और रेंडरिंग क्षमताएँ प्रदान करती है।

import com.groupdocs.viewer.Viewer;

public class ViewerSetup {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("path/to/your/document.mpp")) {
            // Your rendering code goes here
        }
    }
}

प्रोजेक्ट फ़ाइलों के लिए व्यू जानकारी प्राप्त करें

ProjectManagementViewInfo Microsoft Project फ़ाइल के मेटाडेटा प्रदान करता है, जिसमें कुल शेड्यूल की प्रारंभ और समाप्ति तिथियाँ शामिल हैं।

import com.groupdocs.viewer.options.ViewInfoOptions;
import com.groupdocs.viewer.results.ProjectManagementViewInfo;

ViewInfoOptions viewInfoOptions = ViewInfoOptions.forHtmlView();
ProjectManagementViewInfo viewInfo = (ProjectManagementViewInfo) viewer.getViewInfo(viewInfoOptions);

HTML रेंडरिंग विकल्प कॉन्फ़िगर करें (प्रोजेक्ट से HTML जनरेट करें)

HtmlViewOptions यह निर्धारित करता है कि GroupDocs HTML कैसे रेंडर करता है, जिससे आप डेट रेंज सेट कर सकते हैं, रिसोर्सेज़ एम्बेड कर सकते हैं, और दिखावट को कस्टमाइज़ कर सकते हैं।

import com.groupdocs.viewer.options.HtmlViewOptions;

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getProjectManagementOptions().setStartDate(viewInfo.getStartDate());
viewOptions.getProjectManagementOptions().setEndDate(viewInfo.getEndDate());

रेंडरिंग प्रक्रिया निष्पादित करें

viewer.render प्रदान किए गए विकल्पों के आधार पर रूपांतरण चलाता है और परिणामस्वरूप HTML फ़ाइलों को लक्ष्य फ़ोल्डर में लिखता है।

viewer.view(viewOptions);

सामान्य समस्याएँ और ट्रबलशूटिंग

  • गलत फ़ाइल पाथ – सुनिश्चित करें कि स्रोत .mpp फ़ाइल और आउटपुट डायरेक्टरी दोनों मौजूद हैं।
  • असमर्थित फ़ाइल प्रकार – सुनिश्चित करें कि दस्तावेज़ समर्थित प्रोजेक्ट फ़ॉर्मेट (जैसे .mpp, .mpt) में है।
  • लाइसेंस त्रुटियाँ – ट्रायल लाइसेंस रेंडरिंग सीमा लगा सकता है; अनियंत्रित उपयोग के लिए पूर्ण लाइसेंस में स्विच करें।

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

  1. प्रोजेक्ट टाइमलाइन विश्लेषण – स्टेकहोल्डर्स को केवल वर्तमान चरण दिखाएँ।
  2. ऑटोमेटेड रिपोर्टिंग – साप्ताहिक स्थिति अपडेट के लिए समय‑सीमित HTML रिपोर्ट जनरेट करें।
  3. डैशबोर्ड के साथ इंटीग्रेशन – रेंडर किए गए पेजों को BI टूल्स या कस्टम पोर्टल में एम्बेड करें।
  4. आर्काइविंग – भविष्य के संदर्भ के लिए प्रोजेक्ट शेड्यूल का वेब‑फ्रेंडली स्नैपशॉट संग्रहित करें।

परफ़ॉर्मेंस टिप्स

  • एम्बेडेड रिसोर्सेज़ विकल्प का उपयोग करें ताकि प्रत्येक HTML पेज स्व-निहित रहे, जिससे HTTP अनुरोध कम हों।
  • बहुत बड़े प्रोजेक्ट्स के लिए, मेमोरी उपयोग कम रखने हेतु छोटे डेट चंक्स में रेंडर करने पर विचार करें। एक साल के स्लाइस को रेंडर करने से HTML आकार पूर्ण प्रोजेक्ट एक्सपोर्ट की तुलना में 80 % तक घट सकता है, जिससे सामान्य सर्वरों पर लोड समय कई सेकंड से एक सेकंड से कम हो जाता है।
  • सर्व करने के बाद अस्थायी फ़ाइलों को साफ़ करें ताकि डिस्क बloat न हो।

निष्कर्ष

आप अब जानते हैं GroupDocs Viewer को विशिष्ट समय अंतराल में प्रोजेक्ट दस्तावेज़ रेंडर करने और Java में प्रोजेक्ट डेटा से HTML जनरेट करने के लिए कैसे उपयोग करें। यह क्षमता टाइमलाइन विज़ुअलाइज़ेशन को सरल बनाती है, रिपोर्टिंग दक्षता को बढ़ाती है, और आधुनिक वेब एप्लिकेशन के साथ सहजता से एकीकृत होती है।

अगले कदम

  • वॉटरमार्किंग, पासवर्ड प्रोटेक्शन, या कस्टम CSS स्टाइलिंग जैसे अतिरिक्त Viewer फीचर्स का अन्वेषण करें।
  • इस रेंडरिंग पाइपलाइन को REST API के साथ मिलाकर ऑन‑डिमांड टाइमलाइन व्यू सर्व करें।

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

प्रश्न: GroupDocs.Viewer कौन से फ़ाइल फ़ॉर्मेट सपोर्ट करता है?
उत्तर: GroupDocs.Viewer 100+ इनपुट फ़ॉर्मेट सपोर्ट करता है, जिसमें PDF, DOCX, XLSX, PPTX, और Microsoft Project फ़ाइलें शामिल हैं, जिससे सार्वभौमिक दस्तावेज़ विज़ुअलाइज़ेशन संभव होता है।

प्रश्न: GroupDocs.Viewer का फ्री ट्रायल कैसे शुरू करें?
उत्तर: आप ट्रायल संस्करण को GroupDocs Viewer Java download page से डाउनलोड कर सकते हैं।

प्रश्न: क्या मैं रिसोर्सेज़ एम्बेड किए बिना दस्तावेज़ रेंडर कर सकता हूँ?
उत्तर: हाँ, आप एक अलग HTML व्यू विकल्प चुन सकते हैं जो एम्बेड करने के बजाय बाहरी रिसोर्सेज़ को संदर्भित करता है।

प्रश्न: यदि मेरा दस्तावेज़ रेंडरिंग के लिए बहुत बड़ा है तो क्या करें?
उत्तर: दस्तावेज़ को छोटे सेक्शन में विभाजित करने या केवल आवश्यक डेट रेंज रेंडर करने पर विचार करें, जैसा कि ऊपर दिखाया गया है।

प्रश्न: रेंडरिंग त्रुटियों को कैसे संभालें?
उत्तर: सभी कॉन्फ़िगरेशन सेटिंग्स की जाँच करें, सुनिश्चित करें कि आपके पास वैध लाइसेंस है, और विस्तृत त्रुटि कोड के लिए GroupDocs दस्तावेज़ीकरण देखें।

संसाधन


अंतिम अपडेट: 2026-09-25
परीक्षण किया गया: GroupDocs.Viewer 25.2 for Java
लेखक: GroupDocs

import java.nio.file.Path;

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY", "RenderProjectTimeInterval");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_MPP")) {
    // Continue with rendering steps
}

संबंधित ट्यूटोरियल