文档章节

使用pdfdom将pdf转为html

go4it
 go4it
发布于 2017/07/21 15:01
字数 132
阅读 116
收藏 2

pdfbox自带的转换html的方法效果不是太好,pdfdom是基于pdfbox的,在此之上加强了转换html的能力。

maven

		<dependency>
			<groupId>net.sf.cssbox</groupId>
			<artifactId>pdf2dom</artifactId>
			<version>1.6</version>
		</dependency>

		<dependency>
			<groupId>org.apache.pdfbox</groupId>
			<artifactId>pdfbox</artifactId>
			<version>2.0.4</version>
		</dependency>

		<dependency>
			<groupId>org.apache.pdfbox</groupId>
			<artifactId>pdfbox-tools</artifactId>
			<version>2.0.4</version>
		</dependency>

使用

public void generateHTMLFromPDF(String filename) throws IOException, ParserConfigurationException {
        PDDocument pdf = PDDocument.load(new File(filename));
        Writer output = new PrintWriter("pdf.html", "utf-8");
        new PDFDomTree().writeText(pdf, output);
        output.close();
}

或者

public void convertPdf2Html(File input,Writer out) throws IOException, ParserConfigurationException {
        PDDocument pdf = PDDocument.load(input);
        PDFDomTree tree = new PDFDomTree();
        tree.writeText(pdf,out);
}

doc

© 著作权归作者所有

共有 人打赏支持
go4it
粉丝 70
博文 819
码字总数 691271
作品 0
深圳
私信 提问
C# 文档转换—Excel 转PDF/IMAGE/HTML/TXT/XML/XPS/CSV/ODS等

在日常工作中可能会遇到将某文件转换为其他格式的文件的情况,在本篇文章中将介绍如何用控件Free Spire.XLS for.NET(社区版)将Excel文档转为PDF、IMAGE、HTML、TXT、XML、XPS、CSV、ODS、S...

E_iceblue
03/16
0
0
请问有谁做过将pdf转为html格式的功能

我最近在做将pdf转为html,并且在网页上显示内容,但是我之前用xpdf转的时候出现乱码,我今天又用pdf2htmlEX将pdf转为html,但是出错了,请问有谁做过这样的功能呢,急需!!!急急急!!!...

逝去的52139
2015/10/21
2.1K
1
itext html转pdf报错

大家好,最近业务需要,使用itext、以及插件 将html字符串转为pdf,学习前就知道其对html规范要求很严,有的pdf报错: com.itextpdf.tool.xml.exceptions.RuntimeWorkerException: Invalid n...

樱木花道VS康
09/29
137
5
pdf2htmlEX怎样提高图片清晰度

使用pdf2htmlEx将pdf转为html,怎样设置才能提高转换完后的html里面图片的清晰度

Robin3D
2014/03/11
1K
2
itext包关系疑问

请教大家我使用 将html转为pdf 这两个包有什么区别啊?

樱木花道VS康
09/27
512
0

没有更多内容

加载失败,请刷新页面

加载更多

HashTable和Vector为什么逐渐被废弃

HashTable,不允许键值为null,还一个就是put方法使用sychronized方法进行线程同步,单线程无需同步,多线程可用concurren包的类型。 如编程思想里面说的作为工具类,封闭性做的不好没有一个...

noob_chr
昨天
0
0
Win10 下安装Win7双系统

很多人买了预装64位Win8/8.1的电脑后想重装(或者再安装一个)Win7系统,但是折腾半天发现以前的方法根本不奏效。这是因为预装Win8/8.1的电脑统一采用了UEFI+GPT引导模式,传统的BIOS(Legacy...

yaly
昨天
1
0

中国龙-扬科
昨天
1
0
假若明天来临——《AI.未来》读后感3900字

假若明天来临——《AI.未来》读后感3900字: 你有没有想过,如果有一天你被确诊为癌症患者,你会做些什么?你有没有想过,在你百年之后,你希望你的墓碑上刻写着什么内容? 在我翻开李开复老...

原创小博客
昨天
1
0
tomcat线程模型

Connector结构 BIO模式 NIO模式

grace_233
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部