Java实现word、excel、ppt转pdf文件,pdf转图片(无水印)

在网上也是找了好久才找到的一些比较好的资料,我自己总结梳理了一下,方便后面各位小伙伴使用。1、效果图所需的架包百度网盘:百度网盘连接http:// https://pan.baidu.com/s/1vuryOmUe5B8rQPTjY4NipA提取码: uu4k2、实现代码2.1 word转pdf实现package com.ruoyi.common.utils.file;import com.aspose.words.*;import com.aspose.words.S.
摘要由CSDN通过智能技术生成

在网上也是找了好久才找到的一些比较好的资料,我自己总结梳理了一下,方便后面各位小伙伴使用。

1、效果图

所需的架包百度网盘:

百度链接icon-default.png?t=LA92https://pan.baidu.com/s/1oGsL7hSo71I76aQ3E7GJxA 

提取码: 3axi

2、实现代码

2.1 word转pdf实现

package com.ruoyi.common.utils.file;

import com.aspose.words.*;
import com.aspose.words.Shape;

import java.awt.*;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * word转pdf
 */
public class WordToPdfUtils {

    /**
     *  word转pdf
     * @param inPath word文件路径
     * @param outPath 输出路径
     */
    public static boolean doc2pdf(String inPath, String outPath) {
        FileOutputStream os =null;
        try {
            File file = new File(outPath); // 新建一个空白pdf文档
            os = new FileOutputStream(file);
            Document doc = new Document(inPath); // Address是将要被转化的word文档
            //添加水印
            //insertWatermarkText(doc,str);
            //保存pdf文件
            doc.save(os, SaveFormat.PDF);
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }finally{
            if(os!=null){
                try {
                    os.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            return true;
        }
    }


    /**
     *
     * @Title: insertWatermarkText
     * @Description: PDF生成水印
     * @author mzl
     * @param doc
     * @param watermarkText
     * @throws Exception
     * @throws
     */
    private static void insertWatermarkText(Document doc, String wate
  • 12
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值