groupdocs viewer maven: TXT फ़ाइलों को HTML, JPG, PNG, और PDF में बदलें GroupDocs.Viewer for Java का उपयोग करके

आधुनिक Java अनुप्रयोगों में, groupdocs viewer maven plain‑text (TXT) दस्तावेज़ों को वेब‑तैयार HTML, उच्च‑रिज़ॉल्यूशन छवियों, या पोर्टेबल PDF फ़ाइलों में बदलना आसान बनाता है। चाहे आप एक दस्तावेज़ पोर्टल, एक अभिलेख सेवा, या एक प्रीव्यू फीचर बना रहे हों, GroupDocs.Viewer के साथ TXT फ़ाइलों को बदलने से आपका समय बचता है और कस्टम पार्सर की आवश्यकता समाप्त होती है। इस गाइड में हम पूरी सेटअप को दिखाएंगे और बताएंगे कि कैसे convert txt files java को HTML (एकल‑ और बहु‑पृष्ठ), JPG, PNG, और PDF में बदलें।

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

त्वरित उत्तर

  • मुझे कौन सा Maven आर्टिफैक्ट चाहिए? com.groupdocs:groupdocs-viewer (नीचे Maven स्निपेट देखें).
  • क्या मैं मल्टी‑पेज HTML रेंडर कर सकता हूँ? हाँ – HtmlViewOptions.forEmbeddedResources का उपयोग करें बिना single‑page फ़्लैग के।
  • क्या उत्पादन के लिए लाइसेंस आवश्यक है? मूल्यांकन के लिए ट्रायल काम करता है; व्यावसायिक उपयोग के लिए स्थायी लाइसेंस आवश्यक है।
  • कौन सा Java संस्करण समर्थित है? Java 8 या नया (Java 11+ की सिफारिश)।
  • क्या इमेज आउटपुट के लिए अतिरिक्त लाइब्रेरी की आवश्यकता है? नहीं, Viewer लाइब्रेरी में JPG और PNG समर्थन पहले से ही शामिल है।

groupdocs viewer maven क्या है?

groupdocs viewer maven Maven‑आधारित वितरण है GroupDocs.Viewer for Java लाइब्रेरी का। यह एक सरल API प्रदान करता है जो 100 से अधिक दस्तावेज़ फ़ॉर्मैट—जिसमें plain‑text भी शामिल है—को HTML, images, या PDF में रेंडर करता है बिना Microsoft Office या अन्य थर्ड‑पार्टी टूल्स की आवश्यकता के।

txt फ़ाइलों को java में क्यों बदलें?

  • क्रॉस‑प्लेटफ़ॉर्म प्रीव्यू – HTML और छवियों को ब्राउज़र या मोबाइल ऐप्स में दिखाया जा सकता है।
  • मानकीकृत अभिलेख – PDF फ़ॉर्मेटिंग को संरक्षित रखता है और सार्वभौमिक रूप से पढ़ा जा सकता है।
  • ऑटोमेशन‑फ्रेंडली – बैच जॉब्स, क्लाउड सेवाओं, या CI पाइपलाइन में रूपांतरण को एकीकृत करें।

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

  • GroupDocs.Viewer for Java संस्करण 25.2 या बाद का (Maven के माध्यम से उपलब्ध)।
  • JDK 8 + (Java 11 + की सिफारिश)।
  • IntelliJ IDEA, Eclipse, या NetBeans जैसे IDE।
  • बुनियादी Java और Maven ज्ञान।

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

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

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

  • फ्री ट्रायल से शुरू करें या पूरी क्षमताओं को एक्सप्लोर करने के लिए टेम्पररी लाइसेंस प्राप्त करें।
  • उत्पादन के लिए, आधिकारिक purchase page से लाइसेंस खरीदें।

बेसिक इनिशियलाइज़ेशन और सेटअप

  1. ऊपर दिखाए गए Maven डिपेंडेंसी को जोड़ें।
  2. सुनिश्चित करें कि आपका JDK और IDE सही तरीके से कॉन्फ़िगर हैं।

अब चलिए वास्तविक रूपांतरण परिदृश्यों में डुबकी लगाते हैं।

इम्प्लीमेंटेशन गाइड

फीचर 1: TXT को मल्टी‑पेज HTML में रेंडर करें (multi page html java)

अवलोकन

यह उदाहरण एक TXT दस्तावेज़ को मल्टी‑पेज HTML फ़ाइल में बदलता है, अलग-अलग वेब पेजों में लाइन ब्रेक को संरक्षित रखता है।

आवश्यक लाइब्रेरी इम्पोर्ट करें

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

पाथ और Viewer सेट अप करें

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.html");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // Configure options for rendering with embedded resources
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
    
    // Render the document to HTML using these options
    viewer.view(options);
}

व्याख्या: HtmlViewOptions.forEmbeddedResources CSS, फ़ॉन्ट्स, और इमेजेज़ को सीधे HTML आउटपुट में बंडल करता है, जिससे यह पोर्टेबल बनता है।

फीचर 2: TXT को सिंगल‑पेज HTML में रेंडर करें (convert txt to html java)

अवलोकन

पूरे टेक्स्ट फ़ाइल को एक ही HTML पेज में संकुचित करें—त्वरित प्रीव्यू के लिए उत्तम।

आवश्यक लाइब्रेरी इम्पोर्ट करें

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;

पाथ और Viewer सेट अप करें

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result_single_page.html");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_2_TXT")) {
    // Configure options for rendering with embedded resources
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
    
    // Set the option to render as a single page HTML
    options.setRenderToSinglePage(true);
    
    // Render the document using these options
    viewer.view(options);
}

व्याख्या: setRenderToSinglePage(true) सभी पेजों को एक HTML फ़ाइल में मिलाता है।

फीचर 3: TXT को JPG में रेंडर करें

अवलोकन

एक TXT फ़ाइल को हाई‑क्वालिटी JPEG इमेज में बदलें, जो केवल इमेज स्वीकार करने वाले प्लेटफ़ॉर्म पर शेयर करने के लिए उपयोगी है।

आवश्यक लाइब्रेरी इम्पोर्ट करें

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;

पाथ और Viewer सेट अप करें

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.jpg");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // Configure options for rendering to a JPEG image
    JpgViewOptions options = new JpgViewOptions(pageFileFullPath);
    
    // Render the document as a JPG using these options
    viewer.view(options);
}

व्याख्या: JpgViewOptions आपको इमेज क्वालिटी, DPI, और आउटपुट पाथ को नियंत्रित करने देता है।

फीचर 4: TXT को PNG में रेंडर करें

अवलोकन

टेक्स्ट फ़ाइलों से लॉसलेस PNG इमेज बनाएं—जब आपको स्पष्ट, स्केलेबल ग्राफ़िक्स चाहिए तब आदर्श।

आवश्यक लाइब्रेरी इम्पोर्ट करें

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;

पाथ और Viewer सेट अप करें

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.png");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // Configure options for rendering to a PNG image
    PngViewOptions options = new PngViewOptions(pageFileFullPath);
    
    // Render the document as a PNG using these options
    viewer.view(options);
}

व्याख्या: PNG लॉसलेस कम्प्रेशन प्रदान करता है, मूल टेक्स्ट की सटीक उपस्थिति को संरक्षित रखता है।

फीचर 5: TXT को PDF में रेंडर करें (txt to pdf java / convert txt to pdf java)

अवलोकन

एक TXT दस्तावेज़ से PDF फ़ाइल बनाएं—अभिलेख, प्रिंटिंग, या क्लाइंट को भेजने के लिए उत्तम।

आवश्यक लाइब्रेरी इम्पोर्ट करें

import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;

पाथ और Viewer सेट अप करें

Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.pdf");

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
    // Configure options for rendering to a PDF
    PdfViewOptions options = new PdfViewOptions(pageFileFullPath);
    
    // Render the document as a PDF using these options
    viewer.view(options);
}

व्याख्या: PdfViewOptions पेज लेआउट, फ़ॉन्ट्स, और रिसोर्स एम्बेडिंग को स्वचालित रूप से संभालता है।

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

  1. डॉक्यूमेंट मैनेजमेंट सिस्टम: लेगेसी TXT दस्तावेज़ों को HTML में बदलने को ऑटोमेट करें इंट्रानेट पोर्टल्स के लिए।
  2. पब्लिशिंग प्लेटफ़ॉर्म: लेखक‑द्वारा सबमिट किए गए TXT पांडुलिपियों को HTML में बदलें सहज CMS इंटीग्रेशन के लिए।
  3. अभिलेख समाधान: पुराने टेक्स्ट फ़ाइलों को PDF या PNG के रूप में संरक्षित रखें दीर्घकालिक स्टोरेज के लिए।
  4. क्लाउड स्टोरेज इंटीग्रेशन: ऑन‑द‑फ्लाई कन्वर्ट करें और रेंडर की गई फ़ाइलें AWS S3, Azure Blob, या Google Cloud में स्टोर करें।

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

समस्याकारणसमाधान
आउटपुट खाली हैगलत फ़ाइल पाथ या पढ़ने की अनुमति नहीं है।YOUR_DOCUMENT_DIRECTORY वास्तविक TXT फ़ाइल की ओर इशारा करता है और प्रक्रिया के पास पढ़ने की अनुमति है, यह सत्यापित करें।
इमेजेज़ की गुणवत्ता कम हैडिफ़ॉल्ट DPI कम है।JpgViewOptions.setResolution(int dpi) या PngViewOptions.setResolution(int dpi) का उपयोग करके DPI बढ़ाएँ (उदाहरण: 300)।
HTML में टूटे हुए लिंक हैंरिसोर्स एम्बेड नहीं किए गए।HtmlViewOptions.forEmbeddedResources का उपयोग करें या एक कस्टम रिसोर्स फ़ोल्डर प्रदान करें।
लाइसेंस एक्सेप्शनकोई वैध लाइसेंस सेट नहीं है।Viewer बनाने से पहले License license = new License(); license.setLicense("path/to/license.file"); के साथ अपना लाइसेंस फ़ाइल लोड करें।

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

Q: क्या मैं बड़े TXT फ़ाइलें (सैकड़ों MB) GroupDocs.Viewer से बदल सकता हूँ?
A: हाँ। लाइब्रेरी स्रोत फ़ाइल को स्ट्रीम करती है, लेकिन बहुत बड़े दस्तावेज़ों के लिए JVM हीप साइज बढ़ाने की आवश्यकता हो सकती है।

Q: JPG या PNG जनरेट करने के लिए क्या अतिरिक्त डिपेंडेंसी की आवश्यकता है?
A: नहीं। Viewer पैकेज में सभी आवश्यक इमेज प्रोसेसिंग लाइब्रेरी शामिल हैं।

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

Q: पासवर्ड‑प्रोटेक्टेड TXT फ़ाइलों को कैसे हैंडल करें?
A: TXT फ़ाइलें पासवर्ड सपोर्ट नहीं करतीं। यदि फ़ाइल एन्क्रिप्टेड है, तो Viewer को पास करने से पहले उसे डिक्रिप्ट करें।

Q: क्या मैं इस कन्वर्ज़न को Docker कंटेनर में चला सकता हूँ?
A: हाँ। केवल JDK शामिल करें, अपने pom.xml को GroupDocs डिपेंडेंसी के साथ कॉपी करें, और कंटेनर के अंदर Java एप्लिकेशन चलाएँ।


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