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

त्वरित उत्तर

  • Can I convert IGS to PDF with Java? हाँ, GroupDocs.Viewer के PdfViewOptions का उपयोग करके।
  • Which output formats are supported? HTML, JPG, PNG, और PDF।
  • Do I need a license for production? एक व्यावसायिक लाइसेंस आवश्यक है; परीक्षण के लिए एक मुफ्त ट्रायल उपलब्ध है।
  • What Java version is required? JDK 8 या उससे ऊपर।
  • Is Maven the only way to add the library? नहीं, आप Gradle या मैन्युअल JAR इन्क्लूज़न भी उपयोग कर सकते हैं।

“convert IGS to PDF” क्या है?

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

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

  • Zero‑code CAD rendering – लाइब्रेरी IGS फ़ॉर्मेट को पार्स करने का भारी काम संभालती है।
  • Multiple output options – एक API कॉल से HTML, JPG, PNG, या PDF उत्पन्न किया जा सकता है।
  • Cross‑platform – किसी भी OS पर काम करता है जो Java को सपोर्ट करता है।
  • Performance‑focused – बड़े असेंबली के लिए भी तेज़ रेंडरिंग।

आवश्यकताएँ

  • 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 इनिशियलाइज़ेशन

नीचे दिया गया स्निपेट दिखाता है कि कैसे एक Viewer इंस्टेंस बनाया जाए जो आपके IGS फ़ाइल की ओर इशारा करता है:

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 में कैसे बदलें?

HTML आउटपुट आपको 3‑D मॉडल का इंटरैक्टिव, ब्राउज़र‑फ़्रेंडली व्यू देता है।

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);
        }
    }
}

Key point: HtmlViewOptions.forEmbeddedResources() सभी आवश्यक एसेट्स (CSS, images) को सीधे HTML फ़ाइल में एम्बेड करता है, जिससे वह पोर्टेबल बन जाता है।

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

IGS को JPG में कैसे बदलें?

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);
        }
    }
}

आप JpgViewOptions को समायोजित करके रिज़ॉल्यूशन और कम्प्रेशन क्वालिटी नियंत्रित कर सकते हैं।

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

IGS को PNG में कैसे बदलें?

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);
        }
    }
}

PngViewOptions के साथ प्रयोग करें ताकि फ़ाइल साइज और विज़ुअल फ़िडेलिटी के बीच सर्वोत्तम संतुलन मिल सके।

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

IGS को PDF में कैसे बदलें?

PDF विस्तृत डिज़ाइन दस्तावेज़ साझा करने के लिए प्रमुख फ़ॉर्मेट है। यह सेक्शन सीधे मुख्य कीवर्ड convert IGS to 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);
        }
    }
}

PdfViewOptions आपको पेज लेआउट, इमेज क्वालिटी, और फ़ॉन्ट एम्बेड करने की सुविधा देता है।

व्यावहारिक उपयोग

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

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

IssueSolution
Output folder not foundPath outputDirectory में पास किया गया पाथ जांचें और सुनिश्चित करें कि Java प्रोसेस के पास लिखने की अनुमति है।
Blank pages in PDFसुनिश्चित करें कि IGS फ़ाइल करप्ट नहीं है; पहले इसे किसी CAD व्यूअर में खोलकर देखें।
Slow rendering for large assembliesJVM हीप बढ़ाएँ (-Xmx2g या अधिक) और आवश्यकता पड़ने पर viewer.getPageCount() का उपयोग करके पेज‑बाय‑पेज रेंडरिंग पर विचार करें।
Missing fonts in PDFआवश्यक फ़ॉन्ट एम्बेड करने के लिए PdfViewOptions का उपयोग करें या सर्वर पर गायब फ़ॉन्ट इंस्टॉल करें।

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

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

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

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

Q: प्रदर्शन घटने से पहले IGS फ़ाइल कितनी बड़ी हो सकती है?
A: लाइब्रेरी कई सौ मेगाबाइट तक की फ़ाइलें संभालती है, लेकिन बहुत बड़े मॉडल के लिए आपको अधिक JVM मेमोरी अलोकेट करनी पड़ सकती है।

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


Last Updated: 2026-02-23
Tested With: GroupDocs.Viewer 25.2 for Java
Author: GroupDocs