java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > SpringBoot MD2File实现Markdown转PDF

SpringBoot集成MD2File实现Markdown转PDF的示例代码

作者:不愿放下技术的小赵

MD2File是一种与Markdown文件格式相关的工具或库,主要用于将Markdown格式的文本转换为其他文件类型,Markdown是一种轻量级标记语言,广泛用于编写易于阅读和书写的结构化文档,本文给大家讲解了SpringBoot集成MD2File实现Markdown转PDF的示例,需要的朋友可以参考下

Gitee 地址: https://gitee.com/cevin15/MD2File

一、MD2File简介

MD2File 实现了 Markdown 文档导出为 wordpdfhtml 等格式文件。

优点:

缺点:

二、代码实现

2.1 Maven依赖

<dependency>
    <groupId>com.youbenzi</groupId>
    <artifactId>MD2File</artifactId>
    <version>1.0.2</version>
</dependency>

2.2 Java代码

public static void main(String[] args) {
    try {
        // 导出文本
        long start = System.currentTimeMillis();
        System.out.println("开始执行。。。");
        FileFactory.produce(new File("D:\\test.md"), "D:\\test.docx");
        FileFactory.produce(new File("D:\\test.md"), "D:\\test.pdf");
        FileFactory.produce(new File("D:\\test.md"), "D:\\test.html");
        long end = System.currentTimeMillis();
        System.out.println("耗时:" + 1.0 * (end - start) / 1000 + " s");
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (UnsupportedEncodingException e) {
        throw new RuntimeException(e);
    }
    //markdown转html
    System.out.println(MDUtil.markdown2Html("执行结束"));
}

执行结果如下所示:

2.3 转换结果

转换前:

# 标题一

## 标题二

### 标题三

> 引用内容测试

**加粗内容测试**

*斜体内容测试*

<u>下划线内容测试</u>

无序列表测试:

* 无序列表测试1
* 无序列表测试2
* 无序列表测试3

有序列表测试:

1. 有序列表测试1
2. 有序列表测试2
3. 有序列表测试3

```java
// 代码块测试
public static void main(String[] args) {
    System.out.println("Hello World.");
}
```

转换后:

到此这篇关于SpringBoot集成MD2File实现Markdown转PDF的示例代码的文章就介绍到这了,更多相关SpringBoot MD2File实现Markdown转PDF内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文