1. محصولات
  2.   HTML
  3.   Java
  4.   Aspose.HTML for Java

Aspose.HTML for Java

 
 

API جاوا HTML برای ایجاد، ویرایش و تبدیل فایل‌های HTML

کتابخانه متن‌باز HTML جاوا برای ایجاد، ویرایش، تجزیه، بارگذاری، حذف و تبدیل فایل‌های HTML به فرمت‌های XPS، PDF و تصاویر رستر (PNG، GIF، JPEG، BMP) با استفاده از API جاوا.

در دنیای توسعه نرم‌افزار، کتابخانه‌های کارآمد و قابل اعتماد نقش حیاتی در ساده‌سازی وظایف پیچیده ایفا می‌کنند. زمانی که صحبت از مدیریت فایل‌های HTML و انجام عملیات مختلف بر روی آن‌ها می‌شود، Aspose.HTML for Java به عنوان یک کتابخانه چندمنظوره و قدرتمند ظاهر می‌شود که مجموعه‌ای گسترده از ویژگی‌ها را ارائه می‌دهد و به توسعه‌دهندگان نرم‌افزار این امکان را می‌دهد که به راحتی اسناد HTML را ایجاد، ویرایش، بارگذاری، تجزیه، دستکاری و تبدیل کنند. یک جامعه فعال و پشتیبان از توسعه‌دهندگان و مستندات گسترده منابع ارزشمندی برای شروع کار، عیب‌یابی مسائل و کشف بهترین شیوه‌ها فراهم می‌کند.

Aspose.HTML برای جاوا بسیار آسان است و با در نظر گرفتن عملکرد و قابلیت اطمینان ساخته شده است. این کتابخانه به گونه‌ای بهینه‌سازی شده است که فایل‌های بزرگ HTML را به طور کارآمد مدیریت کند و پردازش روانی را حتی با اسناد پیچیده با تنها چند خط کد جاوا تضمین کند. همچنین گزینه‌های متنوعی برای تنظیم عملکرد ارائه می‌دهد، مانند فعال یا غیرفعال کردن اجرای جاوا اسکریپت در حین رندر، تا به نیازهای مختلف پاسخ دهد. علاوه بر این، این کتابخانه تحت آزمایش‌های دقیق و بهبود مستمر قرار می‌گیرد و خروجی با کیفیت بالا را تضمین کرده و خطر خطاها یا ناهماهنگی‌ها را به حداقل می‌رساند.

Aspose.HTML برای جاوا به طور یکپارچه با سایر کتابخانه‌ها و فریم‌ورک‌های محبوب جاوا ادغام می‌شود و آن را به انتخابی ایده‌آل برای سناریوهای مختلف توسعه تبدیل می‌کند. چه توسعه‌دهندگان نرم‌افزار با Spring، JavaFX، Apache POI یا هر اکوسیستم دیگری از جاوا کار کنند، Aspose.HTML برای جاوا ادغام روانی را فراهم می‌کند و به آن‌ها این امکان را می‌دهد که از قابلیت‌های دستکاری HTML در پروژه‌های موجود خود بهره‌برداری کنند. با تجزیه قدرتمند، دستکاری DOM، تبدیل HTML به PDF، رندرینگ، استایل‌دهی CSS و قابلیت‌های ادغام، این کتابخانه می‌تواند انتخاب خوبی برای توسعه‌دهندگان نرم‌افزار باشد تا به طور کارآمد با محتوای HTML در داخل برنامه‌های جاوا خود کار کنند.

Previous Next

آغاز کار با Aspose.HTML برای جاوا

روش پیشنهادی برای نصب Aspose.HTML برای جاوا از طریق مخزن Maven. شما می‌توانید به راحتی API را مستقیماً در پروژه‌های Maven خود با پیکربندی‌های ساده استفاده کنید.

اضافه کردن وابستگی Maven Aspose.HTML برای جاوا

<وابستگی>
  <groupId>com.aspose</groupId>
  <artifactId>اسپوز-اچ‌تی‌ام‌ال</artifactId>
  20.9.1
   جی‌دی‌کی ۱۶
</dependency>

شما می‌توانید کتابخانه را مستقیماً از صفحه محصول Aspose.HTML برای جاوا دانلود کنید

صادرات HTML به PDF با استفاده از جاوا

یکی از ویژگی‌های قابل توجه Aspose.HTML برای جاوا، توانایی آن در تبدیل اسناد HTML به فرمت PDF با تنها چند خط کد جاوا است. این ویژگی به‌ویژه زمانی مفید است که گزارش‌ها را تولید می‌کنید یا محتوای وب را در یک فرمت استاندارد به اشتراک می‌گذارید. این کتابخانه کنترل دقیقی بر روی فرآیند تبدیل ارائه می‌دهد و به توسعه‌دهندگان این امکان را می‌دهد که تنظیمات صفحه را سفارشی کنند، استایل‌های CSS را اعمال کنند، فونت‌ها را جاسازی کنند و حتی بخش‌های خاصی از سند HTML را تبدیل کنند. کد زیر نشان می‌دهد که چگونه توسعه‌دهندگان نرم‌افزار می‌توانند فایل HTML را با استفاده از کد جاوا به PDF تبدیل کنند.

تبدیل فایل HTML به PDF با استفاده از API جاوا

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

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

ایجاد و دستکاری فایل‌های HTML از طریق جاوا

Aspose.HTML برای جاوا قابلیت ایجاد اسناد HTML جدید از ابتدا در داخل برنامه‌های جاوا را شامل می‌شود. توسعه‌دهندگان نرم‌افزار به‌صورت برنامه‌نویسی می‌توانند HTML را در سند بخوانند، تجزیه کنند، تغییر دهند و حذف کنند. این کتابخانه مجموعه‌ای غنی از متدها و ویژگی‌ها را برای تغییر ساختار HTML، افزودن یا حذف عناصر، به‌روزرسانی ویژگی‌ها و دستکاری سبک‌های CSS فراهم می‌کند. با این انعطاف‌پذیری، توسعه‌دهندگان می‌توانند وظایف خسته‌کننده را خودکار کنند، محتوای HTML را به‌صورت پویا تولید کنند یا اسناد موجود را به‌راحتی بهبود بخشند. علاوه بر این، این کتابخانه از پاک‌سازی HTML پشتیبانی می‌کند و اطمینان حاصل می‌کند که خروجی با استانداردها و الزامات امنیتی مشخص شده مطابقت دارد.

ایجاد یک سند خالی HTML از طریق API جاوا

pre>// 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 برای جاوا به توسعه‌دهندگان نرم‌افزار این امکان را می‌دهد که اسناد HTML را به فرمت‌های خروجی مختلفی مانند تصاویر، PDF، DOCX، XPS، SVG و بسیاری دیگر تبدیل کنند. این قابلیت در زمان ایجاد پیش‌نمایش‌های بندانگشتی، تولید تصاویر از الگوهای HTML یا تبدیل HTML به فرمت‌های ارائه دیگر ارزشمند است. علاوه بر این، این کتابخانه امکان استخراج انتخابی عناصر خاص HTML، مانند جداول یا تصاویر، را فراهم می‌کند که می‌تواند برای استخراج داده‌ها یا تحلیل محتوا مفید باشد. مثال زیر نشان می‌دهد که چگونه می‌توان HTML را با استفاده از API جاوا رندر و استخراج کرد.

رندرینگ HTML و استخراج با استفاده از API جاوا

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 از طریق API جاوا

تحلیل اسناد HTML می‌تواند یک کار چالش‌برانگیز باشد، به‌ویژه زمانی که با ساختارهای پیچیده یا کدهای به‌خوبی فرمت‌نشده سر و کار داریم. Aspose.HTML برای جاوا قابلیت‌های قوی تحلیل HTML را فراهم می‌کند و به توسعه‌دهندگان این امکان را می‌دهد که داده‌ها را استخراج کنند، درخت سند را پیمایش کنند و به‌راحتی عناصر را دستکاری کنند. این کتابخانه با استفاده از الگوریتم‌های پیشرفته‌ای که چالش‌های رایج تحلیل را مدیریت می‌کنند، اطمینان حاصل می‌کند که حتی با HTML نادرست، تحلیل دقیقی انجام می‌شود.

تحلیل سند HTML با استفاده از API جاوا

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

 فارسی