精华内容
下载资源
问答
  • 本文实例讲述了Java实现Html转Pdf的方法。分享给大家供大家参考。具体如下:package test;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import org.xhtmlrenderer.pdf....

    本文实例讲述了Java实现Html转Pdf的方法。分享给大家供大家参考。具体如下:

    package test;

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.OutputStream;

    import org.xhtmlrenderer.pdf.ITextFontResolver;

    import org.xhtmlrenderer.pdf.ITextRenderer;

    import com.lowagie.text.pdf.BaseFont;

    public class WordToPdf {

    /**

    * @param args

    */

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

    // TODO Auto-generated method stub

    String inputFile = "D://test.html";

    String url = new File(inputFile).toURI().toURL().toString();

    String outputFile = "D://test.pdf";

    System.out.println(url);

    OutputStream os = new FileOutputStream(outputFile);

    ITextRenderer renderer = new ITextRenderer();

    renderer.setDocument(url);

    // 解决中文支持问题

    ITextFontResolver fontResolver = renderer.getFontResolver();

    fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC",

    BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

    // 解决图片的相对路径问题

    // renderer.getSharedContext().setBaseURL("file:/D:/z/temp/");

    renderer.layout();

    renderer.createPDF(os);

    os.close();

    }

    }

    展开全文
  • 主要介绍了Java实现Html转Pdf的方法,实例分析了java基于ITextRenderer类操作页面及系统自带字体生成pdf文件相关技巧,具有一定参考借鉴价值,需要朋友可以参考下
  • Java实现Html转Pdf的方法本文实例讲述了Java实现Html转Pdf的方法。分享给大家供大家参考。具体如下:package test;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import org....

    Java实现Html转Pdf的方法

    本文实例讲述了Java实现Html转Pdf的方法。分享给大家供大家参考。具体如下:

    package test;

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.OutputStream;

    import org.xhtmlrenderer.pdf.ITextFontResolver;

    import org.xhtmlrenderer.pdf.ITextRenderer;

    import com.lowagie.text.pdf.BaseFont;

    public class WordToPdf {

    /**

    * @param args

    */

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

    // TODO Auto-generated method stub

    String inputFile = "D://test.html";

    String url = new File(inputFile).toURI().toURL().toString();

    String outputFile = "D://test.pdf";

    System.out.println(url);

    OutputStream os = new FileOutputStream(outputFile);

    ITextRenderer renderer = new ITextRenderer();

    renderer.setDocument(url);

    // 解决中文支持问题

    ITextFontResolver fontResolver = renderer.getFontResolver();

    fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC",

    BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

    // 解决图片的相对路径问题

    // renderer.getSharedContext().setBaseURL("file:/D:/z/temp/");

    renderer.layout();

    renderer.createPDF(os);

    os.close();

    }

    }

    希望本文所述对大家的java程序设计有所帮助。相关阅读:

    使用Js让Html中特殊字符不被转义

    jQuery的ajax和遍历数组json实例代码

    Javascript之Date对象详解

    纯CSS3实现手风琴风格菜单具体步骤

    Firefox按钮和锚标签上的虚线轮廓删除方法

    Java模糊查询方法详解

    jsp+mysql数据库操作常用方法实例总结

    jQuery div拖拽用法实例

    轻松掌握JavaScript装饰者模式

    Java生成10个1000以内的随机数并用消息框显示数组内容然后求和输出

    IOS图片设置毛玻璃效果

    php fsockopen伪造post与get方法的详解

    浅析Yii2中GridView常见操作

    [Oracle] Data Guard 之 Redo传输详解

    展开全文
  • import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import org.xhtmlrenderer.pdf.ITextFontResolver;import org.xhtmlrenderer.pdf.ITextRenderer;import com.lowagi...

    package test;

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.OutputStream;

    import org.xhtmlrenderer.pdf.ITextFontResolver;

    import org.xhtmlrenderer.pdf.ITextRenderer;

    import com.lowagie.text.pdf.BaseFont;

    public class WordToPdf {

    /**

    * @param args

    */

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

    // TODO Auto-generated method stub

    String inputFile = "D://test.html";

    String url = new File(inputFile).toURI().toURL().toString();

    String outputFile = "D://test.pdf";

    System.out.println(url);

    OutputStream os = new FileOutputStream(outputFile);

    ITextRenderer renderer = new ITextRenderer();

    renderer.setDocument(url);

    // 解决中文支持问题

    ITextFontResolver fontResolver = renderer.getFontResolver();

    fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC",

    BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

    // 解决图片的相对路径问题

    // renderer.getSharedContext().setBaseURL("file:/D:/z/temp/");

    renderer.layout();

    renderer.createPDF(os);

    os.close();

    }

    }

    展开全文
  • 因此需要通过Java实现将HTML转PDF。自己之前没有接触过这一块东西,所以上网查了一下,网上有很多工具可以处理这个问题~但是,总是感觉有点杂乱无章。在处理过程中,也遇到了很多坑~今天刚好有时间,简单总结...

    最近在自己的项目中需要动态生成融资单合同,这里需要把对应的html转换为对应的pdf融资合同。因此需要通过Java实现将HTML转PDF。自己之前没有接触过这一块的东西,所以上网查了一下,网上有很多的工具可以处理这个问题~但是,总是感觉有点杂乱无章。在处理的过程中,也遇到了很多坑~今天刚好有时间,简单总结一下~算是一个纪念吧~

    先简单说一下我生成合同基本思路:

    我们这里使用的是velocity引擎,进行数据的填充

    1、业务方提供Word合同文档

    2、将word文档转为html文件

    此处需要注意,在转换的过程中,一定要注意标签格式要对应上。有开始标签,一定要结束标签。否者的话,在使用解析工具会解析失败的

    如果本人不确定如何转换的话,可以登录这个网址在线转换,本人亲测没问题~

    3、将html文档转换为以.vm结尾的freemark模板

    此处操作其实相对来说比较简单,其实只修改一下文件的后缀即可~

    如原来的文件名"合同.html" 你直接修改"合同.vm"即可

    4、在vm文件中填充对应的占位符,用于后期动态生成合同数据

    在对应的合同的VM界面中,对于需要填充数据的地方,使用freemarker占位符处理一下

    这样的话,在后期就可以动态填充数据了。

    5、上传vm形式的合同模板到云存储上面

    将对应的合同模板上传到京东云上面,这样每次需要生成对应的合同的时候,直接从云上面下载下来即可,考虑到性能的问题,你可以在首次下载

    完成后,将对应的模板添加到缓存里面,用来提高性能。

    6、获取到需要需要生成合同的数据,使用velocity(或freemarker)的填充占位符功能

    生成合并后的html数据

    7、使用转换工具,将html文件抓换为pdf合同

    将html文件数据转换为pdf合同

    8、上传合同数据到云上,并保存合同连接~

    上传合同pdf到京东云上面,并且保存对应的合同连接~

    下面我们重点介绍HTML生成PDF的几种常见方法:

    方法一:

    展开全文
  • Java实现Html转PDF

    2019-05-28 14:46:21
    文章目录[隐藏]Java实现Html转PDFJava实现Html转PDF 2015年07月07日 10:35:10 死神丧钟 阅读数:38929 标签: Java HTML转PDF 更多 个人分类: Web Java 项目上客户提出一个需求,把政务流程中表单数据...
  • 大量输出报告等场景需要把html导出为pdf,javahtml转pdf的方式有很多,但最大名鼎鼎就是itext,iText是著名用于生成PDF文档一个java类库,而其中组件html2pdf是专门用于将html转pdf的。html2pdf提供了类...
  • /*** HTML转PDF的工具类*/public classConverterHTMLToPDF {private static Logger logger = Logger.getLogger(ConverterHTMLToPDF.class.getName());public voidconverterHTMLToPDF(String content,String ...
  • /*** HTML转PDF的工具类*/SystemPath(获取路径,需要自己处理下)public classConverterHTMLToPDF {private static Logger logger = Logger.getLogger(ConverterHTMLToPDF.class.getName());public ...
  • java程序html转pdf源码

    2018-04-20 06:44:29
    java程序html转pdf源码 ,导入可直接运行,转化包括一些比较复杂都可以转化
  • 年尾手头没啥事,干起了打杂工作,最近帮忙解决后端项目里一个html批量转pdf速度慢问题,项目里用到转换工具是 wkhtmltopdf ,这货转单个html还好,批量转速度就慢了。几经摸索(各种baidu、google......)各种...
  • 本文介绍如何在Java程序中将html文件转换成PDF文件。转换时,需要注意以下两点:一、需要使用转换插件二、需要使用到PDF库,Spire.PDF for Java版本: 3.6.6及以后新版本可通过2种方法导入jar:1. 可以手动下载jar...
  • 第一步,下载jar包以及建对应文件夹。注意pd4mljar要选择pro版本。然后建一个pd4fonts.properties里面对应字体。SimSun = simsun.ttf前面为变量名,后面要对应你下载好字体。...import java.awt.Insets;imp...
  • java实现html转pdf

    2019-10-16 10:01:51
    java实现将html网页转pdf,如果需求只是将一些简单的html元素转成pdf,那么使用 itext 或者FlyingSaucer 就可以搞定,但是真正的网页url类型的html涉及到的 html 语法和 css语法实在是太复杂,itext 和FlyingSaucer ...
  • Java 实现 Html pdf

    万次阅读 2019-01-12 23:38:47
    本博客主要演示使用 itextpdf-5.4.3.jar 和 xmlworker-5.4.3.jar 把 Html 转换成 pdf 文件。但是效果还不如直接用内容生成 pdf 。...可参阅上篇博客 Java 生成 pdf ;另外,css 文件似乎无法很好转换。...
  • 本文将实现利用Java 8,Spring Boot, Wkhtmltopdf, Thymeleaf将HTML页面导出成PDF文本。2.总纲在我们实现具体功能前,我们先看看创建一个PDF文档过程大约分三步走:a) 浏览器(服务端)发送一个HTTP请求到我们后台...
  • itext提供可HTML转PDF的工具包,但是在中文字体时也许会遇到意想不到的问题。特别宋体对应的粗体。0x01:引入itext包com.itextpdfitext7-core7.1.11pomcom.itextpdfhtml2pdf2.0.20x02:要转换的HTML文件iTex...
  • Java实现HTML转PDF的几种方法—主要解决中文乱码问题 第一:同事在做HTML转PDF中遇到乱码问题 ***************************************************************** 她采用itext方法实现HTML转存为PDF,代码如下...
  • Java实现HTML页面转PDF解决方案添加maven依赖com.itextpdf.toolxmlworker5.5.9com.itextpdfitext-asian5.2.0org.xhtmlrendererflying-saucer-pdf-itext59.0.3复制代码代码实现public class FileTypeConvertUtil {/**...
  • wkhtmltopdf是一个使用webkit网页渲染引擎开发用来将 html转pdf的工具,可以跟多种脚本语言进行集成来转换文档。因为需要下载插件:wkhtmltopdf把html转pdf很简单,只要在windows命令行中输入D:\wkhtmltox\...
  • importjava.io.File;public classHtmlToPdf {//wkhtmltopdf在系统中路径private static final String toPdfTool = "D:\\soft\\.../*** html转pdf**@paramsrcPath html路径,可以是硬盘上路径,也可以是网...
  • javahtml转pdf的方法

    2021-03-27 19:36:01
    html转为pdf有两种方法: xhtmlrenderer itext 1.使用xhtmlrenderer 依赖 <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <...
  • 笔者找依赖jar包,找好辛苦。ITextRenderer、ITextFontResolver这两个类...记录个网址:http://www.java2s.com/Code/Jar/c/Downloadcorerendererr8pre2jar.htm上测试代码:/** html转图片*/public static boolea...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 996
精华内容 398
关键字:

java的html转pdf

java 订阅