java word转pdf,word模板

这篇具有很好参考价值的文章主要介绍了java word转pdf,word模板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

maven

<dependency>
	<groupId>org.apache.poi</groupId>
	<artifactId>poi-ooxml</artifactId>
	<version>5.2.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/fr.opensagres.xdocreport/fr.opensagres.xdocreport.converter.docx.xwpf -->
<dependency>
	<groupId>fr.opensagres.xdocreport</groupId>
	<artifactId>fr.opensagres.xdocreport.converter.docx.xwpf</artifactId>
	<version>2.0.4</version>
</dependency>


<dependency>
	<groupId>com.deepoove</groupId>
	<artifactId>poi-tl</artifactId>
	<version>1.12.1</version>
</dependency>

poi-tl语法参考文档

http://deepoove.com/poi-tl/

测试poi-tl

import com.deepoove.poi.XWPFTemplate;

import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class TestPoiTl {
    public static void main(String[] args) throws Exception {

        List<Map<String,Object>> users = new ArrayList<>();

        users.add(user("张三",10,"zs"));
        users.add(user("李四",20,"ls"));

        XWPFTemplate template = XWPFTemplate.compile("D:\\wordpdf\\template.docx").render(
                new HashMap<String, Object>(){{
                    put("users", users);
                }});
        template.writeAndClose(new FileOutputStream("D:\\wordpdf\\output.docx"));
    }

    static Map<String,Object> user(String name,int age,String account){
        Map<String,Object> user = new HashMap<>();
        user.put("name",name);
        user.put("age",age);
        user.put("account",account);

        return user;
    }

}

测试word转pdf

import fr.opensagres.poi.xwpf.converter.pdf.PdfConverter;
import fr.opensagres.poi.xwpf.converter.pdf.PdfOptions;
import org.apache.poi.xwpf.usermodel.XWPFDocument;

import java.io.*;

public class word2pdf {

    /**
     * @param args the command line arguments
     * @throws java.io.IOException
     */
    public static void main(String[] args) throws IOException {
        String docPath = "D:\\wordpdf\\test.docx";
        String pdfPath = "D:\\wordpdf\\test.pdf";

        XWPFDocument document;
        InputStream doc = new FileInputStream(docPath);
        document = new XWPFDocument(doc);
        PdfOptions options = PdfOptions.create();
        OutputStream out = new FileOutputStream(pdfPath);
        PdfConverter.getInstance().convert(document, out, options);

        doc.close();
        out.close();
    }

}

test.docx 截图

java word转pdf,word模板,java,word,开发语言

template.docx截图

java word转pdf,word模板,java,word,开发语言

效果截图

java word转pdf,word模板,java,word,开发语言文章来源地址https://www.toymoban.com/news/detail-738236.html

到了这里,关于java word转pdf,word模板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (Java)word转pdf(aspose),pdf加水印(itextpdf),并支持POI模板(包括checkbox)导出

    目录 1、引入jar包 2、pdf处理工具类 3、poi模板导出工具类 4、测试类 5、模板 6、最终效果  1、引入jar包   2、pdf处理工具类  3、poi模板导出工具类  4、测试类 5、模板 6、最终效果 

    2024年02月06日
    浏览(62)
  • Java 使用 poi 和 aspose 实现 word 模板数据写入并转换 pdf 增加水印

    本项目所有源码和依赖资源都在文章顶部链接,有需要可以下载使用 1. 需求描述 从指定位置读取一个 word 模板 获取业务数据并写入该 word 模板,生成新的 word 文档 将新生成的 word 文档转换为 pdf 格式 对 pdf 文档添加水印 2. 效果预览 word 模板 带水印的 pdf 文档 3. 实现思路

    2024年02月08日
    浏览(38)
  • Java开发中Word转PDF

    https://blog.csdn.net/aley/article/details/127914145?ops_request_misc=request_id=biz_id=102utm_term=java%20%20word%20%E8%BD%ACpdfutm_medium=distribute.pc_search_result.none-task-blog-2 all sobaiduweb~default-2-127914145.nonecasespm=1018.2226.3001.4187 https://blog.csdn.net/weixin_38409915/article/details/125317664 网上有很多将Word转换成PDF的方式,

    2024年02月11日
    浏览(29)
  • Java开发中Word转PDF文件5种方案横向评测

    Java开发中Word转PDF文件5种方案横向评测 前段时间接了个项目,需要各种处理Word模板、转PDF、签章等等,非常头疼,其中光是一个word转PDF就折磨我好久,实现转换很简单,但是效果总是达不到满意,于是我把市面上能找到的word转pdf方法都试了个遍。现在把这些方案来做个横向

    2024年02月03日
    浏览(27)
  • Word模板替换,并转PDF格式输出

    Poi-tl参考文档地址:http://deepoove.com/poi-tl/1.8.x/#hack-loop-table         绿色部分是直接渲染的,对应map中的key-value,蓝色部分是绑定collections对象,进行遍历循环集合数据         转换的pdf有水印,去水印很方便, 加载License(要买)即可 封装一个工具类 https://blog.csdn.net

    2024年02月11日
    浏览(27)
  • aspose 使用ftl模板生成word和pdf

    1 先找到word模板,用${},替换变量,保存,然后另存为xml,最后把xml后缀改成ftl。 如下图: word 模板文件 ftl模板文件如下: 2 代码生成 下面函数将ftl填充数据,并生成word和pdf 3 测试主程序 4 结果: pdf文件 word文件 还可以生成图片:

    2024年02月13日
    浏览(27)
  • QT技术实现Word模板编辑及转PDF

    本文详细介绍了如何使用QT技术进行Word模板的编辑,包括添加书签、替换文本和图片等操作,以及如何将Word文档转换为PDF格式。

    2024年02月12日
    浏览(33)
  • Uipath 读取Word模板实现录用通知书PDF批量生成

    本文主要讲解如何使用Uipath 读取Excel 面试人员信息表,读取Word模板,再批量生成录用通知书PDF文件,该自动化大大提高了HR 的工作效率。 注:本方案实现采用无代码模式,通过拖拉控件实现。 本示例采用简单的序列流程图实现,如下图: 注:实际开发采用企业级开发框架

    2024年02月21日
    浏览(27)
  • poi-tl设置图片(通过word模板替换关键字,然后转pdf文件并下载)

    选中图片右击  选择设置图片格式   例如word模板   maven依赖   读取  代码

    2024年02月11日
    浏览(40)
  • Java实现Word文档转PDF,PDF转Word,PDF转Excel,PDF转换工具

    java实现word文档转PDF,PDF转word 解决只能转换4页问题 解决每页头部存在水印问题 引入依赖 破解的jar包 链接: https://pan.baidu.com/s/1MO8OBuf4FQ937R9KDtofPQ 提取码: 4tsn 源码路径:https://download.csdn.net/download/weixin_43992507/88215577 像流读取文件这些要关闭释放,不然异常报错文件的读取不会

    2024年02月13日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包