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

आधुनिक Java अनुप्रयोगों में, convert txt to html केवल एक लचीले दस्तावेज़‑पूर्वावलोकन पाइपलाइन की पहली कदम है। GroupDocs Viewer Maven के साथ आप साधारण‑पाठ फ़ाइलों को तुरंत वेब‑तैयार HTML, स्पष्ट JPG/PNG छवियों, या सार्वभौमिक रूप से पढ़ने योग्य PDF में बदल सकते हैं। चाहे आप एक दस्तावेज़ पोर्टल, एक अभिलेखीय सेवा, या SaaS उत्पाद के लिए पूर्वावलोकन सुविधा बना रहे हों, यह गाइड आपको पूर्ण सेटअप के माध्यम से ले जाता है और दिखाता है कि convert txt files java को सभी सामान्य आउटपुट फ़ॉर्मेट में कैसे बदलें।

GroupDocs.Viewer for Java के साथ TXT फ़ाइलों को HTML, JPG, PNG, और PDF में परिवर्तित करें

त्वरित उत्तर

  • मुझे कौन सा 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 GroupDocs.Viewer for Java लाइब्रेरी का Maven‑आधारित वितरण है। यह एकल, उपयोग में आसान API प्रदान करता है जो 100 से अधिक दस्तावेज़ फ़ॉर्मेट—जिसमें plain‑text भी शामिल है—को HTML, इमेज या PDF में रेंडर करता है, बिना Microsoft Office या किसी थर्ड‑पार्टी कन्वर्टर की आवश्यकता के। यह दस्तावेज़ रेंडरिंग की जटिलता को सारांशित करता है, जिससे डेवलपर्स फ़ाइल फ़ॉर्मेट हैंडलिंग के बजाय बिजनेस लॉजिक पर ध्यान केंद्रित कर सकते हैं।

क्यों txt फ़ाइलों को java में परिवर्तित करें?

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

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

आवश्यकताएँ

  • 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>

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

  • Start with a free trial or obtain a temporary license to explore the full capabilities.
  • प्रोडक्शन के लिए, आधिकारिक purchase page के माध्यम से लाइसेंस खरीदें।

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

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

Definition anchor: Viewer GroupDocs.Viewer की मुख्य क्लास है जो स्रोत दस्तावेज़ को लोड करती है और चयनित आउटपुट फ़ॉर्मेट में रेंडर करती है।

अब आइए ठोस रूपांतरण परिदृश्यों में डुबकी लगाएँ।

कार्यान्वयन गाइड

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

Direct answer: HtmlViewOptions.forEmbeddedResources का उपयोग करें और viewer.view(documentPath, options) कॉल करें – यह मूल टेक्स्ट के भागों को दर्शाते हुए HTML पेजों की श्रृंखला उत्पन्न करता है, जबकि स्वचालित रूप से CSS और इमेज एम्बेड करता है।

Definition anchor: HtmlViewOptions यह निर्धारित करता है कि Viewer दस्तावेज़ को HTML में कैसे रेंडर करता है, जिसमें पेजिनेशन, रिसोर्स एम्बेडिंग, और CSS हैंडलिंग शामिल है।

आवश्यक लाइब्रेरी आयात करें

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

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

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

Direct answer: viewer.view को कॉल करने से पहले HtmlViewOptions.forEmbeddedResources().setRenderToSinglePage(true) को कॉल करें; पूरी TXT सामग्री एक HTML फ़ाइल में संकुचित हो जाएगी, जो त्वरित प्रीव्यू के लिए आदर्श है।

Definition anchor: setRenderToSinglePage(true) Viewer को सभी जेनरेटेड पेजों को एकल 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);
}

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

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

Direct answer: एक JpgViewOptions इंस्टेंस बनाएं, वैकल्पिक रूप से उच्च गुणवत्ता के लिए DPI सेट करें, और इसे viewer.view को पास करें; Viewer स्रोत TXT फ़ाइल के प्रत्येक पेज के लिए JPEG इमेज आउटपुट करेगा।

Definition anchor: JpgViewOptions इमेज‑विशिष्ट रेंडरिंग सेटिंग्स को परिभाषित करता है जैसे रिज़ॉल्यूशन, क्वालिटी, और 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);
}

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

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

Direct answer: इच्छित DPI (जैसे 300) के साथ PngViewOptions का उपयोग करें और viewer.view को कॉल करें; परिणाम प्रत्येक पेज के लिए एक लॉसलेस PNG इमेज होगा, जो टेक्स्ट की सटीक विज़ुअल लेआउट को संरक्षित रखता है।

Definition anchor: PngViewOptions दस्तावेज़ों को 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);
}

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

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

Direct answer: PdfViewOptions का इंस्टेंस बनाएं, वैकल्पिक रूप से पेज साइज सेट करें (जैसे A4), फिर viewer.view को कॉल करें; लाइब्रेरी स्वचालित रूप से पेजिनेशन, फ़ॉन्ट, और रिसोर्स एम्बेडिंग को संभालती है ताकि हाई‑फिडेलिटी PDF उत्पन्न हो सके।

Definition anchor: PdfViewOptions 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);
}

Explanation: 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-07-24
परीक्षित संस्करण: GroupDocs.Viewer 25.2 for Java
लेखक: GroupDocs

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