تبدیل HTML به Markdown یا HTML به PNG در جاوا

تبدیل HTML به Markdown یا HTML به PNG در جاوا

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

ما موارد زیر را در این پست وبلاگی پوشش خواهیم داد:

تبدیل HTML به Markdown یا HTML به PNG در Java - نصب API

Aspose.HTML for Java مجموعه‌ای غنی از روش‌های دستکاری و تبدیل فایل را ارائه می‌دهد. این امکان به کاربران داده می‌شود که این اقدامات را با پیکربندی‌های ساده انجام دهند. بنابراین، روند نصب این کتابخانه تبدیل HTML به Markdown یا HTML به PNG بسیار آسان است. شما می‌توانید یا فایل‌های jar را دانلود کنید یا پیکربندی‌های Maven زیر را دنبال کنید.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

وابستگی

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-html</artifactId>
    <version>21.12</version>
    <classifier>jdk1.8</classifier>
</dependency>

کتابخانه Java برای تبدیل HTML به Markdown

مراحل زیر برای تبدیل HTML به فایل .md در یک برنامه Java انجام خواهد شد.

  1. یک شی از HTMLDocument کلاس ایجاد کنید و فایل HTML منبع را بارگذاری کنید.
  2. یک شی از MarkdownSaveOptions() کلاس را inicialize کنید.
  3. این متد را فراخوانی کنید convertHTML(HTMLDocument document, MarkdownSaveOptions options, java.lang.String outputPath) تا یک صفحه وب را به فایل Markdown تبدیل کنید. این متد فایل تبدیل شده را در مسیر ذکر شده ذخیره خواهد کرد.

اکنون، کد snippet زیر را در فایل Java خود کپی و پیست کنید:

        // یک شی از کلاس HTMLDocument ایجاد کنید و فایل HTML منبع را بارگذاری کنید.
        HTMLDocument htmlDocument = new HTMLDocument("INPUT-HTML-FILE");

        // یک شیء از کلاس MarkdownSaveOptions() را Initialize کنید.
        MarkdownSaveOptions options = new MarkdownSaveOptions();

        // invoke this method convertHTML(HTMLDocument document, MarkdownSaveOptions options, java.lang.String outputPath) to convert a web page to Markdown file. This method will save the converted file at the mentioned path.
        Converter.convertHTML(htmlDocument, options, "PATH-FOR-OUTPUT-md-FILE");

کتابخانه تبدیل HTML به PNG در Java

این بخش مراحل و کد نمونه‌ای را برای تبدیل یک فایل HTML به فایل PNG به‌طور برنامه‌نویسی در Java نشان می‌دهد.

بیایید از مراحل زیر عبور کنیم:

  1. یک نمونه از کلاس HTMLDocument را ایجاد کنید و فایل HTML منبع را بارگذاری کنید.
  2. یک شی از ImageSaveOptions کلاس ایجاد کنید تا به ویژگی‌های تصویر دسترسی پیدا کنید.
  3. با استفاده از این convertHTML(HTMLDocument document, ImageSaveOptions options, java.lang.String outputPath) روش، یک تماس برقرار کنید تا HTML را به PNG تبدیل کنید.
        //  یک نمونه از کلاس HTMLDocument را ایجاد کرده و فایل HTML منبع را بارگذاری کنید.
        HTMLDocument htmlDocument = new HTMLDocument("INPUT-HTML-FILE");

        // یک شی از کلاس ImageSaveOptions ایجاد کنید تا به ویژگی‌های تصویر دسترسی پیدا کنید.
        ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);

        // make a call to this convertHTML(HTMLDocument document, ImageSaveOptions options, java.lang.String outputPath) to convert a HTML to PNG.
        Converter.convertHTML(htmlDocument, options, "PATH-FOR-OUTPUT-PNG-FILE");

گرفتن مجوز رایگان

شما می‌توانید از یک مجوز موقت رایگان برای آزمایش API بدون محدودیت‌های ارزیابی استفاده کنید.

خلاصه‌سازی

در این پست وبلاگ، یاد گرفته‌ایم که چگونه HTML را به Markdown یا HTML را به PNG در Java به‌صورت برنامه‌نویسی تبدیل کنیم. مراحل و مثال‌های کدی را برای آزمایش APIهای تبدیل HTML به .md و HTML به PNG یادداشت کرده‌ایم. علاوه بر این، می‌توانید documentation را کاوش کنید تا در مورد ویژگی‌های دیگر یاد بگیرید. همچنین، conholdate.com به‌طور مداوم در حال نوشتن پست‌های جدید وبلاگ است. بنابراین، لطفاً برای آخرین به‌روزرسانی‌ها در تماس بمانید.

سوالی بپرسید

در صورت هر گونه سوال، لطفاً با خیال راحت به ما در forum بنویسید.

همچنین ببینید