Преобразование HTML в Markdown или HTML в PNG в Java

Преобразование HTML в Markdown или HTML в PNG в Java

Markdown и HTML — два самых популярных языка разметки, используемых в Интернете. Markdown — это простой и легкий язык для форматирования текста с использованием символов. Принимая во внимание, что HTML позволяет пользователям создавать сложные веб-структуры с помощью предопределенных и настраиваемых тегов. В некоторых случаях пользователи предпочитают Markdown HTML из-за его надежности и простоты. Поэтому в этой статье мы будем программно преобразовывать HTML в Markdown или HTML в PNG на Java, используя методы API, предлагаемые Aspose.HTML для Java.

В этом блоге мы рассмотрим следующие разделы:

Преобразование HTML в Markdown или HTML в PNG в Java — установка API

Aspose.HTML для Java предлагает широкий набор методов обработки и преобразования файлов. Это позволяет пользователям выполнять эти действия с помощью простых конфигураций. Таким образом, процедура установки этой библиотеки преобразования HTML в Markdown или HTML в PNG довольно проста. Вы можете загрузить jar-файлы или следовать следующим конфигурациям Maven.

Репозиторий

<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().
  3. Вызовите этот метод convertHTML(документ HTMLDocument, параметры MarkdownSaveOptions, java.lang.String outputPath), чтобы преобразовать веб-страницу в файл Markdown. Этот метод сохранит преобразованный файл по указанному пути.

Теперь скопируйте и вставьте следующий фрагмент кода в файл Java:

        // создайте объект класса HTMLDocument и загрузите исходный файл HTML.
        HTMLDocument htmlDocument = new HTMLDocument("INPUT-HTML-FILE");

        // инициализировать объект класса MarkdownSaveOptions().
        MarkdownSaveOptions options = new MarkdownSaveOptions();

        // вызовите этот метод convertHTML (документ HTMLDocument, параметры MarkdownSaveOptions, java.lang.String outputPath), чтобы преобразовать веб-страницу в файл Markdown. Этот метод сохранит преобразованный файл по указанному пути.
        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);

        // вызовите этот convertHTML (документ HTMLDocument, параметры ImageSaveOptions, java.lang.String outputPath), чтобы преобразовать HTML в PNG.
        Converter.convertHTML(htmlDocument, options, "PATH-FOR-OUTPUT-PNG-FILE");

Получить бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.

Подведение итогов

В этом сообщении блога мы узнали, как программно конвертировать HTML в Markdown или HTML в PNG на Java. Мы записали шаги и примеры кода для тестирования API преобразования HTML в .md и HTML в PNG. Кроме того, вы можете изучить документацию, чтобы узнать о других функциях. Кроме того, conholdate.com постоянно пишет новые сообщения в блог. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.

Задайте вопрос

Если у вас возникнут вопросы, пишите нам на форум.

Смотрите также