Конвертировать MD в изображение PDF

Вы можете конвертировать файлы MD в различные форматы в соответствии с вашими требованиями. Давайте рассмотрим несколько часто используемых сценариев преобразования:

Файл Markdown (MD) в PDF или преобразование изображений — установка API

Aspose.HTML for Java API поддерживает работу с файлами уценки. Вам не нужно заботиться о второстепенных деталях форматов файлов. Вместо этого можно использовать простые вызовы API для создания, редактирования или управления поддерживаемыми форматами файлов. Вы можете легко установить API со следующей конфигурацией в свой pom.xml или быстро загрузить файл JAR из официального раздела Загрузки:

Репозиторий:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Зависимость:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

Преобразование файла MD Markdown в PDF программно с использованием Java

Преобразование файла MD в PDF выполняется в два этапа. Во-первых, вам нужно преобразовать файл уценки в формат HTML. Затем вы можете преобразовать его в документ PDF. Ниже приведены шаги для преобразования MD в PDF на Java:

  1. Загрузить входной файл MD
  2. Преобразование MD в HTML, а затем в выходной файл PDF

Фрагмент кода ниже показывает, как программно преобразовать файл MD в PDF на Java:

// Загрузите входной файл MD и конвертируйте документ Markdown в HTML
Converter.convertMarkdown(dataDir + "document.md", dataDir + "document.html");

// Преобразование HTML-файла в выходной формат PDF-файла
Converter.convertHTML(dataDir + "document.html", new PdfSaveOptions(), dataDir + "output_md.pdf");

Преобразование файла MD в изображение в формате PNG, JPG, TIFF с использованием Java

Давайте сделаем еще один шаг вперед, немного изменив процесс преобразования. В этом примере мы сохраним файл HTML в памяти. Это экономичный по времени и памяти подход к преобразованию файлов, поскольку теперь рендеринг HTML-файла в изображение будет быстрым. Следующие шаги показывают процесс преобразования MD в изображение:

  1. Загрузить входной файл Markdown MD
  2. Преобразование MD в формат HTML
  3. Сохранить выходное изображение как PNG ImageFormat

В приведенном ниже коде объясняется, как программно преобразовать MD в файл изображения, такой как JPG, PNG и т. д., с помощью Java:

// Преобразование Markdown в HTML-документ
HTMLDocument document = Converter.convertMarkdown(dataDir + "document.md");
try {
    // Преобразование документа HTML в формат файла изображения PNG
    Converter.convertHTML(
            document,
            new ImageSaveOptions(
                    ImageFormat.Png
            ),
            dataDir + "output_md.png"
    );
} finally {
    if (document != null) {
        document.dispose();
    }
}

Вывод

Мы узнали, как программно преобразовать файл Markdown MD в различные форматы файлов, такие как PDF, PNG, JPG или TIFF, на C#. Вы можете изучить все подробности об API на странице семейства продуктов. Кроме того, мы всегда доступны через Бесплатные форумы поддержки для обсуждения ваших требований и проблем.

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