1. उत्पादों
  2.   HTML
  3.   Java
  4.   Aspose.HTML for Java

Aspose.HTML for Java

 
 

जावा एचटीएमएल एपीआई HTML फ़ाइलें बनाने, संपादित करने और परिवर्तित करने के लिए

ओपन सोर्स जावा एचटीएमएल लाइब्रेरी जो जावा एपीआई का उपयोग करके एचटीएमएल फ़ाइलों को बनाने, संपादित करने, पार्स करने, लोड करने, हटाने और XPS, PDF और रास्टर इमेज (PNG, GIF, JPEG, BMP) फॉर्मेट में कनवर्ट करने के लिए है।

सॉफ़्टवेयर विकास की दुनिया में, कुशल और विश्वसनीय पुस्तकालय जटिल कार्यों को सरल बनाने में महत्वपूर्ण भूमिका निभाते हैं। जब HTML फ़ाइलों को संभालने और उन पर विभिन्न ऑपरेशनों को करने की बात आती है, तो Aspose.HTML for Java एक बहुपरकारी और शक्तिशाली पुस्तकालय के रूप में उभरता है जो सुविधाओं का एक व्यापक सेट प्रदान करता है, जिससे सॉफ़्टवेयर डेवलपर्स को HTML दस्तावेज़ों को आसानी से बनाने, संशोधित करने, लोड करने, पार्स करने, संचालित करने और परिवर्तित करने में सक्षम बनाता है। डेवलपर्स का एक सक्रिय और सहायक समुदाय और व्यापक दस्तावेज़ीकरण प्रारंभ करने, समस्याओं को हल करने और सर्वोत्तम प्रथाओं को खोजने के लिए मूल्यवान संसाधन प्रदान करते हैं।

Aspose.HTML for Java को संभालना बहुत आसान है और इसे प्रदर्शन और विश्वसनीयता को ध्यान में रखकर बनाया गया है। यह लाइब्रेरी बड़े HTML फ़ाइलों को कुशलता से संभालने के लिए अनुकूलित है, यह सुनिश्चित करते हुए कि जटिल दस्तावेजों के साथ भी केवल कुछ पंक्तियों के Java कोड के साथ सुचारू प्रक्रिया हो। यह विभिन्न उपयोग मामलों को पूरा करने के लिए रेंडरिंग के दौरान JavaScript निष्पादन को सक्षम या अक्षम करने जैसे प्रदर्शन ट्यूनिंग विकल्पों की एक विविधता भी प्रदान करता है। इसके अलावा, यह लाइब्रेरी कठोर परीक्षण और निरंतर सुधार से गुजरती है, उच्च गुणवत्ता वाले आउटपुट को सुनिश्चित करते हुए और त्रुटियों या असंगतियों के जोखिम को कम करती है।

Aspose.HTML for Java अन्य लोकप्रिय Java पुस्तकालयों और ढांचों के साथ सहजता से एकीकृत होता है, जिससे यह विभिन्न विकास परिदृश्यों के लिए एक आदर्श विकल्प बन जाता है। चाहे सॉफ़्टवेयर डेवलपर्स Spring, JavaFX, Apache POI, या किसी अन्य Java पारिस्थितिकी तंत्र के साथ काम कर रहे हों, Aspose.HTML for Java सुचारू एकीकरण प्रदान करता है, जिससे वे अपने मौजूदा प्रोजेक्ट्स में इसके HTML हेरफेर क्षमताओं का लाभ उठा सकते हैं। इसके शक्तिशाली पार्सिंग, DOM हेरफेर, HTML-से-PDF रूपांतरण, रेंडरिंग, CSS स्टाइलिंग, और एकीकरण क्षमताओं के साथ, यह पुस्तकालय सॉफ़्टवेयर डेवलपर्स के लिए अपने Java अनुप्रयोगों के भीतर HTML सामग्री के साथ प्रभावी ढंग से काम करने के लिए एक शानदार विकल्प हो सकता है।

Previous Next

Java Maven निर्भरता के लिए Aspose.HTML जोड़ें

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>एसपोज़-एचटीएमएल</artifactId>
  <version>20.9.1</version>
   <version>jdk16</version>
</dependency>

आप सीधे Aspose.HTML for Java उत्पाद पृष्ठ से पुस्तकालय डाउनलोड कर सकते हैं

जावा का उपयोग करके HTML को PDF में निर्यात करें

Aspose.HTML for Java की एक उल्लेखनीय विशेषता यह है कि यह केवल कुछ पंक्तियों के जावा कोड के साथ HTML दस्तावेज़ों को PDF प्रारूप में परिवर्तित करने की क्षमता रखता है। यह विशेषता रिपोर्ट बनाने या वेब सामग्री को मानकीकृत प्रारूप में साझा करने के समय विशेष रूप से उपयोगी होती है। यह पुस्तकालय रूपांतरण प्रक्रिया पर बारीक नियंत्रण प्रदान करता है, जिससे डेवलपर्स पृष्ठ सेटिंग्स को अनुकूलित कर सकते हैं, CSS शैलियों को लागू कर सकते हैं, फ़ॉन्ट एम्बेड कर सकते हैं, और यहां तक कि HTML दस्तावेज़ के विशिष्ट अनुभागों को भी परिवर्तित कर सकते हैं। निम्नलिखित कोड दिखाता है कि सॉफ़्टवेयर डेवलपर्स जावा कोड का उपयोग करके HTML फ़ाइल को PDF में कैसे परिवर्तित कर सकते हैं।

जावा एपीआई का उपयोग करके HTML फ़ाइल को PDF में परिवर्तित करें

// Load HTML document
HTMLDocument document = new HTMLDocument("template.html");

// Convert HTML to PDF
Converter.convertHTML(document, new PdfSaveOptions(), "output.pdf");   

जावा के माध्यम से HTML फ़ाइलें बनाएं और संपादित करें

Aspose.HTML for Java ने Java अनुप्रयोगों के भीतर नए HTML दस्तावेज़ बनाने की क्षमता शामिल की है। सॉफ़्टवेयर डेवलपर्स प्रोग्रामेटिक रूप से दस्तावेज़ में HTML को पढ़ते, पार्स करते, संशोधित करते और हटाते हैं। यह पुस्तकालय HTML संरचना को संशोधित करने, तत्वों को जोड़ने या हटाने, विशेषताओं को अपडेट करने और CSS शैलियों को प्रबंधित करने के लिए विधियों और गुणों का एक समृद्ध सेट प्रदान करता है। इस लचीलापन के साथ, डेवलपर्स थकाऊ कार्यों को स्वचालित कर सकते हैं, गतिशील रूप से HTML सामग्री उत्पन्न कर सकते हैं, या मौजूदा दस्तावेज़ों को आसानी से बढ़ा सकते हैं। इसके अतिरिक्त, यह पुस्तकालय HTML स्वच्छता का समर्थन करता है, यह सुनिश्चित करते हुए कि आउटपुट निर्दिष्ट मानकों और सुरक्षा आवश्यकताओं के अनुरूप हो।

जावा एपीआई के माध्यम से एक खाली HTML दस्तावेज़ बनाएं

// Initialize an empty HTML Document
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument();
try {
    // Save the HTML document to a disk
    document.save("create-empty-document.html");
} finally {
    if (document != null) {
        document.dispose();
    }
}

एचटीएमएल रेंडरिंग और निष्कर्षण

Aspose.HTML for Java सॉफ़्टवेयर डेवलपर्स को HTML दस्तावेज़ों को विभिन्न आउटपुट फ़ॉर्मेट्स, जैसे कि चित्र, PDF, DOCX, XPS, SVG और कई अन्य में रेंडर करने की अनुमति देता है। यह कार्यक्षमता थंबनेल पूर्वावलोकन बनाने, HTML टेम्पलेट्स से चित्र उत्पन्न करने, या HTML को अन्य प्रस्तुति फ़ॉर्मेट्स में परिवर्तित करने के समय मूल्यवान साबित होती है। इसके अतिरिक्त, पुस्तकालय विशिष्ट HTML तत्वों, जैसे कि तालिकाओं या चित्रों, का चयनात्मक निष्कर्षण करने की अनुमति देता है, जो डेटा निष्कर्षण या सामग्री विश्लेषण के उद्देश्यों के लिए उपयोगी हो सकता है। निम्नलिखित उदाहरण दिखाता है कि Java API का उपयोग करके HTML को कैसे रेंडर और निष्कर्षित किया जाए।

जावा एपीआई का उपयोग करके HTML रेंडरिंग और निष्कर्षण

import com.aspose.html.dom.Document;
import com.aspose.html.rendering.HtmlRenderer;
import com.aspose.html.rendering.pdf.PdfDevice;
import com.aspose.html.rendering.pdf.PdfRenderingOptions;

public class HtmlRenderingExample {
    public static void main(String[] args) {
        // Load the HTML document
        Document document = new Document("input.html");

        // Render HTML to PDF
        PdfRenderingOptions options = new PdfRenderingOptions();
        options.getPageSetup().setAnyPage(new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(800, 600)));
        PdfDevice device = new PdfDevice("output.pdf");
        HtmlRenderer renderer = new HtmlRenderer();
        renderer.render(device, document, options);

        System.out.println("HTML rendered to PDF successfully!");

        // Extract HTML content
        String htmlContent = document.getBody().getInnerHTML();
        System.out.println("Extracted HTML content:\n" + htmlContent);
    }
}

जावा एपीआई के माध्यम से कुशल HTML पार्सिंग

एचटीएमएल दस्तावेज़ों को पार्स करना एक चुनौतीपूर्ण कार्य हो सकता है, विशेष रूप से जटिल संरचनाओं या खराब स्वरूपित कोड के साथ काम करते समय। Aspose.HTML for Java मजबूत एचटीएमएल पार्सिंग क्षमताएँ प्रदान करता है, जिससे डेवलपर्स डेटा निकालने, दस्तावेज़ वृक्ष में नेविगेट करने और तत्वों को आसानी से संशोधित करने में सक्षम होते हैं। यह पुस्तकालय गलत स्वरूपित एचटीएमएल के साथ भी सटीक पार्सिंग सुनिश्चित करता है, सामान्य पार्सिंग चुनौतियों को संभालने के लिए उन्नत एल्गोरिदम का उपयोग करके।

जावा एपीआई का उपयोग करके एचटीएमएल दस्तावेज़ पार्सिंग करें

import com.aspose.html.HTMLDocument;
import com.aspose.html.IHTMLDocument;
import com.aspose.html.IHTMLHtmlElement;

public class HTMLParsingExample {
    public static void main(String[] args) {
        // Load the HTML document
        HTMLDocument document = new HTMLDocument("input.html");

        // Access the root HTML element
        IHTMLHtmlElement rootElement = document.getRootElement();

        // Print the inner text of the body element
        System.out.println("Body content:");
        System.out.println(rootElement.getBody().getTextContent());

        // Access and print the values of specific elements
        System.out.println("Links:");
        document.querySelectorAll("a").forEach(element -> {
            System.out.println("URL: " + element.getAttribute("href"));
            System.out.println("Text: " + element.getTextContent());
        });

        // Manipulate the document structure
        IHTMLHtmlElement newElement = document.createElement("div");
        newElement.setTextContent("This is a new element");
        rootElement.appendChild(newElement);

        // Save the modified document
        document.save("output.html");
    }
}

 हिन्दी