1. منتجات
  2.   HTML
  3.   Java
  4.   Aspose.HTML for Java

Aspose.HTML for Java

 
 

واجهة برمجة تطبيقات Java HTML لإنشاء وتحرير وتحويل ملفات HTML

مكتبة جافا مفتوحة المصدر لإنشاء وتحرير وتحليل وتحميل وحذف وتحويل ملفات HTML إلى تنسيق XPS و PDF وصور نقطية (PNG و GIF و JPEG و BMP) باستخدام واجهة برمجة تطبيقات جافا.

في عالم تطوير البرمجيات، تلعب المكتبات الفعالة والموثوقة دورًا حاسمًا في تبسيط المهام المعقدة. عندما يتعلق الأمر بالتعامل مع ملفات HTML وأداء عمليات متنوعة عليها، فإن Aspose.HTML for Java تظهر كمكتبة متعددة الاستخدامات وقوية توفر مجموعة شاملة من الميزات، مما يمكّن مطوري البرمجيات من إنشاء وتعديل وتحميل وتحليل ومعالجة وتحويل مستندات HTML بسهولة. توفر مجتمع نشط وداعم من المطورين ووثائق شاملة موارد قيمة للبدء، وحل المشكلات، واكتشاف أفضل الممارسات.

Aspose.HTML لـ Java سهل الاستخدام ومبني مع مراعاة الأداء والموثوقية. المكتبة مُحسّنة للتعامل مع ملفات HTML الكبيرة بكفاءة، مما يضمن معالجة سلسة حتى مع المستندات المعقدة باستخدام بضع سطور فقط من كود Java. كما أنها تقدم مجموعة متنوعة من خيارات تحسين الأداء، مثل تمكين أو تعطيل تنفيذ JavaScript أثناء العرض، لتلبية حالات الاستخدام المختلفة. علاوة على ذلك، تخضع المكتبة لاختبارات صارمة وتحسين مستمر، مما يضمن مخرجات عالية الجودة وتقليل مخاطر الأخطاء أو الت inconsistencies.

Aspose.HTML لـ Java يندمج بسلاسة مع مكتبات وإطارات عمل Java الشهيرة الأخرى، مما يجعله خيارًا مثاليًا لمختلف سيناريوهات التطوير. سواء كان مطورو البرمجيات يعملون مع Spring أو JavaFX أو Apache POI أو أي نظام بيئي آخر لـ Java، فإن Aspose.HTML لـ Java يوفر تكاملًا سلسًا، مما يسمح لهم بالاستفادة من قدراته في معالجة HTML ضمن مشاريعهم الحالية. مع قدرته القوية على التحليل، والتلاعب بنموذج DOM، وتحويل HTML إلى PDF، والعرض، وتنسيق CSS، وإمكانيات التكامل، يمكن أن تكون المكتبة خيارًا رائعًا لمطوري البرمجيات للعمل بكفاءة مع محتوى HTML داخل تطبيقاتهم المكتوبة بلغة Java.

Previous Next

البدء مع Aspose.HTML لجافا

الطريقة الموصى بها لتثبيت Aspose.HTML لجافا عبر مستودع Maven. يمكنك استخدام واجهة برمجة التطبيقات بسهولة مباشرة في مشاريع Maven الخاصة بك مع تكوينات بسيطة

I'm sorry, but it seems that the text you provided does not contain any translatable content. Please provide the text you would like to have translated into Arabic.

إضافة Aspose.HTML كاعتماد Maven لجافا

<اعتماد>
  <groupId>com.aspose</groupId>
  <artifactId>أسبوز-إتش تي إم إل</artifactId>
  <version>20.9.1</version>
   jdk16
</dependency>

يمكنك تنزيل المكتبة مباشرة من صفحة منتج Aspose.HTML for Java

تصدير HTML إلى PDF باستخدام Java

واحدة من الميزات الملحوظة لـ Aspose.HTML لـ Java هي قدرتها على تحويل مستندات HTML إلى تنسيق PDF باستخدام بضع سطور فقط من كود Java. هذه الميزة مفيدة بشكل خاص عند إنشاء التقارير أو مشاركة محتوى الويب بتنسيق موحد. توفر المكتبة تحكمًا دقيقًا في عملية التحويل، مما يسمح للمطورين بتخصيص إعدادات الصفحة، وتطبيق أنماط CSS، وتضمين الخطوط، وحتى تحويل أقسام معينة من مستند HTML. يوضح الكود التالي كيف يمكن لمطوري البرمجيات تحويل ملف HTML إلى PDF باستخدام كود Java.

تحويل ملف HTML إلى PDF باستخدام واجهة برمجة تطبيقات Java

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

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

إنشاء وتعديل ملفات HTML عبر Java

تتضمن Aspose.HTML لـ Java القدرة على إنشاء مستندات HTML جديدة من الصفر داخل تطبيقات Java. يمكن لمطوري البرمجيات قراءة وتحليل وتعديل وإزالة HTML في المستند برمجيًا. توفر المكتبة مجموعة غنية من الأساليب والخصائص لتعديل هيكل HTML، وإضافة أو إزالة العناصر، وتحديث السمات، والتلاعب بأنماط CSS. مع هذه المرونة، يمكن للمطورين أتمتة المهام المملة، وتوليد محتوى HTML ديناميكيًا، أو تحسين المستندات الحالية بسهولة. بالإضافة إلى ذلك، تدعم المكتبة تنظيف HTML، مما يضمن أن يتوافق الناتج مع المعايير والمتطلبات الأمنية المحددة.

إنشاء مستند HTML فارغ عبر واجهة برمجة التطبيقات Java

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

عرض HTML واستخراجه

تمكن Aspose.HTML لـ Java مطوري البرمجيات من تحويل مستندات HTML إلى تنسيقات إخراج متنوعة، مثل الصور و PDF و DOCX و XPS و SVG والعديد غيرها. تثبت هذه الوظيفة قيمتها عند إنشاء معاينات مصغرة، أو توليد صور من قوالب HTML، أو تحويل HTML إلى تنسيقات تقديم أخرى. بالإضافة إلى ذلك، تتيح المكتبة استخراج عناصر HTML معينة بشكل انتقائي، مثل الجداول أو الصور، مما يمكن أن يكون مفيدًا لأغراض استخراج البيانات أو تحليل المحتوى. يوضح المثال التالي كيفية عرض واستخراج HTML باستخدام واجهة برمجة التطبيقات Java.

عرض HTML واستخراجه باستخدام واجهة برمجة التطبيقات Java

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 بكفاءة عبر واجهة برمجة تطبيقات Java

يمكن أن تكون عملية تحليل مستندات HTML مهمة صعبة، خاصة عند التعامل مع هياكل معقدة أو كود غير منسق بشكل جيد. يوفر Aspose.HTML لـ Java قدرات تحليل HTML قوية، مما يسمح للمطورين باستخراج البيانات، والتنقل في شجرة المستند، والتلاعب بالعناصر بسهولة. تضمن المكتبة تحليلًا دقيقًا، حتى مع HTML غير الصحيح، من خلال استخدام خوارزميات متقدمة تتعامل مع التحديات الشائعة في التحليل.

أداء تحليل مستند HTML باستخدام واجهة برمجة تطبيقات 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");
    }
}

 عربي