栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java使用Spire讲网页保存为PDF并去除Evaluation Warning水印方案

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java使用Spire讲网页保存为PDF并去除Evaluation Warning水印方案

 1.下载所需文件(45条消息) Java使用Spire讲网页保存为PDF并去除evaluationWarning水印方案-Java文档类资源-CSDN文库

 2.加载到java项目

3.java例子,Pdfdocument 可以save流

package com.export.excel.main;

import com.spire.pdf.Pdfdocument;
import com.spire.pdf.htmlconverter.qt.HtmlConverter;
import lombok.SneakyThrows;

import java.io.FileOutputStream;
import java.io.OutputStream;

public class HtmlToPDF {

    public static void main(String[] args) {
        //spirePdf();
        spireRemove();
    }

    @SneakyThrows
    public static void spirePdf() {
        //定义需要转换的HTML 第一页必须定义一个空白页或者无效页
        String url = "http://localhost:63342/export-excel-spring/pdfTradeYiMiaoTwo.html?_ijt=2nt8n16s7knjvaqe1f624pcejo";

        //转换后的结果文档(结果文档保存在Java项目程序文件下)
        String fileName = "HtmlToPDF123.pdf";

        //解压后的插件本地地址(这里是把插件包放在了Java项目文件夹下,也可以自定义其他本地路径)
        String pluginPath = "D:\IdeaProjects\export-excel-spring\plugins-windows-x64";
        HtmlConverter.setPluginPath(pluginPath);
        OutputStream outputStream = new FileOutputStream(fileName);
        //调用方法转换到PDF并设置PDF尺寸
        HtmlConverter.convert(url,outputStream);
    }

    public static void spireRemove() {
        //加载PDF文档
        Pdfdocument pdf = new Pdfdocument();
        pdf.loadFromFile("D:\IdeaProjects\export-excel-spring\HtmlToPDF123.pdf");
        //添加一个空白页,目的为了删除jar包添加的水印,后面再移除这一页
        pdf.getPages().add();
        //移除第一个页
        pdf.getPages().remove(pdf.getPages().get(0));
        pdf.getPages().remove(pdf.getPages().get(pdf.getPages().getCount()-1));
        //保存为另外一个文档
        pdf.saveToFile("D:\IdeaProjects\export-excel-spring\HtmlToPDF1.pdf");
        System.out.println("添加成功");
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356071.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号