IGS को PDF, HTML, JPG और PNG में परिवर्तित करें GroupDocs.Viewer Java के साथ

यदि आपको convert IGS to PDF (या HTML, JPG, PNG में) सीधे एक Java एप्लिकेशन से करना है, तो आप सही जगह पर आए हैं। इस ट्यूटोरियल में हम आपको सभी आवश्यक चीज़ों के बारे में बताएँगे—लाइब्रेरी को इंस्टॉल करने से लेकर आपके प्रोजेक्ट के अनुकूल फ़ॉर्मेट में 3‑D मॉडल को रेंडर करने तक। आप समझेंगे कि तेज़ और भरोसेमंद रूपांतरणों के लिए GroupDocs.Viewer एक ठोस विकल्प क्यों है और आपको तैयार‑से‑चलाने वाले कोड स्निपेट्स मिलेंगे जिन्हें आप अपने समाधान में डाल सकते हैं।

Convert IGS Files to HTML, JPG, PNG, and PDF with GroupDocs.Viewer for Java

त्वरित उत्तर

  • क्या मैं Java के साथ IGS को PDF में परिवर्तित कर सकता हूँ? हाँ, PdfViewOptions को Viewer API के साथ उपयोग करें।
  • कौन से आउटपुट फ़ॉर्मेट समर्थित हैं? HTML, JPG, PNG, और PDF सभी मूल रूप से संभाले जाते हैं।
  • क्या उत्पादन के लिए लाइसेंस चाहिए? एक व्यावसायिक लाइसेंस आवश्यक है; एक मुफ्त ट्रायल आपको मुख्य सुविधाओं का परीक्षण करने देता है।
  • कौन सा Java संस्करण आवश्यक है? JDK 8 या उससे ऊपर; लाइब्रेरी Java 11, 17, और बाद के संस्करणों पर भी चलती है।
  • क्या लाइब्रेरी जोड़ने का एकमात्र तरीका Maven है? नहीं, आप Gradle का उपयोग कर सकते हैं या JAR फ़ाइलों को मैन्युअल रूप से अपने क्लासपाथ में जोड़ सकते हैं।

IGS को PDF में परिवर्तित करना क्या है?

IGS को PDF में परिवर्तित करना एक तटस्थ 3‑D CAD फ़ाइल को एक स्थिर, सार्वभौमिक रूप से देखी जा सकने वाली दस्तावेज़ में बदलना है। यह आपको उन हितधारकों के साथ डिज़ाइन विज़ुअल्स साझा करने में सक्षम बनाता है जिनके पास CAD टूल नहीं हैं, रिपोर्ट में रेंडरिंग एम्बेड करने या अनुपालन उद्देश्यों के लिए मॉडल को अभिलेखित करने में मदद करता है।

IGS रूपांतरणों के लिए GroupDocs.Viewer का उपयोग क्यों करें?

GroupDocs.Viewer IGS फ़ाइलों को किसी बाहरी CAD सॉफ़्टवेयर की आवश्यकता के बिना प्रोसेस करता है। यह 50+ इनपुट और आउटपुट फ़ॉर्मेट का समर्थन करता है, सैकड़ों भागों वाली असेंबली को रेंडर कर सकता है जबकि मेमोरी उपयोग 200 MB से कम रहता है, और मानक सर्वर पर सामान्य मॉडलों के लिए 2 सेकंड से कम समय में परिणाम देता है। ये मापनीय लाभ इसे एंटरप्राइज़ पाइपलाइन के लिए उच्च‑प्रदर्शन, लागत‑प्रभावी विकल्प बनाते हैं।

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

  • GroupDocs.Viewer for Java ≥ 25.2 (नवीनतम स्थिर रिलीज़)।
  • JDK 8+ स्थापित और आपके IDE (IntelliJ IDEA, Eclipse, NetBeans, आदि) में कॉन्फ़िगर किया हुआ।
  • बेसिक Maven ज्ञान (वैकल्पिक लेकिन डिपेंडेंसी मैनेजमेंट के लिए अनुशंसित)।

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

Maven निर्भरता

अपने pom.xml में GroupDocs रिपोजिटरी और Viewer निर्भरता जोड़ें:

<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 तीन लाइसेंस विकल्प प्रदान करता है:

  • Free trial – सीमित उपयोग, त्वरित प्रूफ़‑ऑफ़‑कॉन्सेप्ट परीक्षणों के लिए उपयुक्त।
  • Temporary license – छोटे मूल्यांकन अवधि के लिए पूर्ण फीचर सेट, पायलट प्रोजेक्ट्स के लिए आदर्श।
  • Commercial license – असीमित प्रोडक्शन उपयोग, प्रायोरिटी सपोर्ट और अपडेट्स शामिल।

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

Viewer क्लास सभी रेंडरिंग ऑपरेशन्स के लिए एंट्री पॉइंट है। यह स्रोत फ़ाइल लोड करता है, फ़ॉर्मेट को पार्स करता है, और वांछित आउटपुट उत्पन्न करने के लिए मेथड्स प्रदान करता है।

import com.groupdocs.viewer.Viewer;

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

IGS को HTML में रेंडर करना

IGS को HTML में कैसे परिवर्तित करें?

एक Viewer इंस्टेंस के साथ IGS फ़ाइल लोड करें और एक HtmlViewOptions ऑब्जेक्ट पास करें जो सभी आवश्यक एसेट्स एम्बेड करता है। कॉल एक सिंगल HTML फ़ाइल लौटाता है जिसमें पूर्ण 3‑D व्यू होता है, जिससे इसे वेब पेजों में एम्बेड करना आसान हो जाता है। आप पेज साइज, बैकग्राउंड कलर, और इंटरैक्टिव कंट्रोल्स को शामिल करने जैसे विकल्प सेट करके रेंडरिंग को कस्टमाइज़ भी कर सकते हैं।
HtmlViewOptions HTML आउटपुट के जनरेशन को कॉन्फ़िगर करता है, जिसमें रिसोर्स एम्बेडिंग और पेज लेआउट शामिल हैं।

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
import java.nio.file.Path;
import static java.nio.file.Paths.get;

public class RenderIgsToHtml {
    public static void run() {
        Path outputDirectory = get("YOUR_OUTPUT_DIRECTORY");
        Path pageFilePathFormat = outputDirectory.resolve("IGS_result.html");

        try (Viewer viewer = new Viewer(get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_IGS"))) {
            HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
            viewer.view(options);
        }
    }
}

IGS को JPG में रेंडर करना

IGS को JPG में कैसे परिवर्तित करें?

JpgViewOptions ऑब्जेक्ट बनाएं, वांछित रिज़ॉल्यूशन और कॉम्प्रेशन क्वालिटी कॉन्फ़िगर करें, और Viewer को मॉडल के प्रत्येक पेज के लिए रास्टर इमेजेज़ जनरेट करने दें। उत्पन्न JPG फ़ाइलें निर्दिष्ट डायरेक्टरी में सहेजी जा सकती हैं, और आप फ़ाइल आकार को विज़ुअल फ़िडेलिटी के साथ संतुलित करने के लिए क्वालिटी पैरामीटर को समायोजित कर सकते हैं, जो थंबनेल या हाई‑रेज़ॉल्यूशन प्रिंट्स के लिए उपयोगी है।
JpgViewOptions JPG इमेज जनरेशन के लिए सेटिंग्स निर्दिष्ट करता है जैसे रिज़ॉल्यूशन, क्वालिटी, और आउटपुट डायरेक्टरी।

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
import java.nio.file.Path;
import static java.nio.file.Paths.get;

public class RenderIgsToJpg {
    public static void run() {
        Path outputDirectory = get("YOUR_OUTPUT_DIRECTORY");
        Path pageFilePathFormat = outputDirectory.resolve("IGS_result.jpg");

        try (Viewer viewer = new Viewer(get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_IGS"))) {
            JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
            viewer.view(options);
        }
    }
}

IGS को PNG में रेंडर करना

IGS को PNG में कैसे परिवर्तित करें?

PngViewOptions क्लास आपको वैकल्पिक ट्रांसपैरेंसी के साथ लॉसलेस इमेजेज़ बनाने देता है। यह फ़ॉर्मेट मार्केटिंग सामग्री में रंगीन बैकग्राउंड पर मॉडल ओवरले करने के लिए आदर्श है। आप रिज़ॉल्यूशन और बैकग्राउंड कलर को अपने ब्रांड गाइडलाइन के अनुसार परिभाषित कर सकते हैं, जिससे सभी जनरेटेड एसेट्स में सुसंगत दिखावट सुनिश्चित होती है।
PngViewOptions PNG रेंडरिंग के पैरामीटर को परिभाषित करता है, जिसमें रिज़ॉल्यूशन, ट्रांसपैरेंसी, और बैकग्राउंड कलर शामिल हैं।

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
import java.nio file.Path;
import static java.nio.file.Paths.get;

public class RenderIgsToPng {
    public static void run() {
        Path outputDirectory = get("YOUR_OUTPUT_DIRECTORY");
        Path pageFilePathFormat = outputDirectory.resolve("IGS_result.png");

        try (Viewer viewer = new Viewer(get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_IGS"))) {
            PngViewOptions options = new PngViewOptions(pageFilePathFormat);
            viewer.view(options);
        }
    }
}

IGS को PDF में रेंडर करना

IGS को PDF में कैसे परिवर्तित करें?

PdfViewOptions का उपयोग करके एक पेजिनेटेड PDF बनाएं जो 3‑D मॉडल की विज़ुअल लेआउट को संरक्षित रखता है। आप फ़ॉन्ट एम्बेड कर सकते हैं और पेज साइज को कॉर्पोरेट ब्रांडिंग गाइडलाइन के अनुसार नियंत्रित कर सकते हैं। अतिरिक्त सेटिंग्स आपको इमेज क्वालिटी, कॉम्प्रेशन लेवल, और मल्टी‑पेज असेंबली के लिए टेबल ऑफ कंटेंट्स शामिल करने की अनुमति देती हैं।
PdfViewOptions PDF निर्माण को नियंत्रित करता है, पेज साइज, इमेज क्वालिटी, और फ़ॉन्ट एम्बेडिंग कॉन्फ़िगरेशन की अनुमति देता है।

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import java.nio.file.Path;
import static java.nio.file.Paths.get;

public class RenderIgsToPdf {
    public static void run() {
        Path outputDirectory = get("YOUR_OUTPUT_DIRECTORY");
        Path pageFilePathFormat = outputDirectory.resolve("IGS_result.pdf");

        try (Viewer viewer = new Viewer(get("YOUR_DOCUMENT_DIRECTORY/SAMPLE_IGS"))) {
            PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
            viewer.view(options);
        }
    }
}

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

  • Web portals – HTML‑रेंडर किए गए मॉडल को सीधे प्रोडक्ट कॉन्फ़िगरेटर में एम्बेड करें, जिससे ग्राहक प्लगइन इंस्टॉल किए बिना घुमा और ज़ूम कर सकें।
  • Marketing assets – ब्रोशर, स्लाइड डेक, और सोशल मीडिया पोस्ट के लिए हाई‑रेज़ॉल्यूशन JPG/PNG इमेजेज़ जनरेट करें।
  • Technical documentation – उपयोगकर्ता मैनुअल में CAD मॉडल के PDF रेंडरिंग शामिल करें, जिससे इंजीनियर्स ऑफ़लाइन डिज़ाइनों को देख सकें।
  • Quality assurance – हजारों IGS फ़ाइलों के लिए थंबनेल निर्माण को ऑटोमेट करें, जिससे विज़ुअल इंस्पेक्शन वर्कफ़्लो तेज़ हो जाए।

सामान्य समस्याएँ और समाधान

समस्यासमाधान
आउटपुट फ़ोल्डर नहीं मिलाPath outputDirectory को पास किया गया पाथ सत्यापित करें और सुनिश्चित करें कि Java प्रक्रिया को लक्ष्य डायरेक्टरी में लिखने की अनुमति है।
PDF में खाली पेजसुनिश्चित करें कि स्रोत IGS फ़ाइल भ्रष्ट नहीं है; पहले इसे एक नेटिव CAD व्यूअर में खोलें।
बड़ी असेंबली के लिए धीमी रेंडरिंगJVM हीप (-Xmx2g या अधिक) बढ़ाएँ और viewer.getPageCount() का उपयोग करके पेज‑बाय‑पेज रेंडरिंग पर विचार करें ताकि चंक्स प्रोसेस किए जा सकें।
PDF में फ़ॉन्ट गायबआवश्यक फ़ॉन्ट एम्बेड करने के लिए PdfViewOptions का उपयोग करें या कन्वर्ज़न सेवा होस्ट करने वाले सर्वर पर गायब फ़ॉन्ट इंस्टॉल करें।

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

Q: क्या मैं एक ही रन में कई IGS फ़ाइलें परिवर्तित कर सकता हूँ?
A: हाँ। फ़ाइल पाथ्स के संग्रह पर इटररेट करें और प्रत्येक फ़ाइल के लिए समान Viewer इंस्टेंस के भीतर उपयुक्त view मेथड को कॉल करें।

Q: क्या PDF पेज साइज को कस्टमाइज़ करना संभव है?
A: बिल्कुल। PdfViewOptions setPageSize(PageSize.A4), PageSize.Letter, और setCustomSize(width, height) के माध्यम से कस्टम डाइमेंशन प्रदान करता है।

Q: क्या प्रत्येक आउटपुट फ़ॉर्मेट के लिए अलग लाइसेंस चाहिए?
A: नहीं। एक ही GroupDocs.Viewer लाइसेंस सभी समर्थित फ़ॉर्मेट को कवर करता है, जिसमें HTML, JPG, PNG, और PDF शामिल हैं।

Q: प्रदर्शन घटने से पहले IGS फ़ाइल कितनी बड़ी हो सकती है?
A: लाइब्रेरी विश्वसनीय रूप से 500 MB तक की फ़ाइलें प्रोसेस करती है; 200 MB से बड़ी मॉडलों के लिए अतिरिक्त JVM मेमोरी आवंटित करें और बैच में रेंडरिंग पर विचार करें।

Q: क्या मैं केवल एक विशिष्ट व्यू या ओरिएंटेशन रेंडर कर सकता हूँ?
A: GroupDocs.Viewer IGS फ़ाइल में परिभाषित डिफ़ॉल्ट ओरिएंटेशन को रेंडर करता है। कस्टम व्यूज़ के लिए, फ़ाइल को CAD टूल से प्री‑प्रोसेस करें या कन्वर्ज़न से पहले मॉडल को समायोजित करें।

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

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