`

使用XPDF将PDF转换为HTML

阅读更多
使用XPDF将PDF转换为HTML
http://www.iteye.com/forums 1.6 Word/Excel/PDF文件转换成HTML整理

1、下载xpdf最新版本,地址:http://www.foolabs.com/xpdf/download.html
我下载的是xpdf-3.02pl2-win32.zip
2、下载中文支持包
我下载的是xpdf-chinese-simplified.tar.gz
3、下载pdftohtml支持包
地址:http://sourceforge.net/projects/pdftohtml/
我下载的是:pdftohtml-0.39-win32.tar.gz
4、解压调试
1) 先将xpdf-3.02pl2-win32.zip解压,解压后的内容可根据需要进行删减,如果只需要转换为txt格式,其他的
exe文件可以删除,只保留pdftotext.exe,以此类推;
2) 然后将xpdf-chinese-simplified.tar.gz解压到刚才xpdf-3.02pl2-win32.zip的解压目录;
3) 将pdftohtml-0.39-win32.tar.gz解压,pdftohtml.exe解压到xpdf-3.02pl2-win32.zip的解压目录;
4) 目录结构:
+---[X:\xpdf]
|-------各种转换用到的exe文件
|
|-------xpdfrc
|
+------[X:\xpdf\xpdf-chinese-simplified]
|
http://www.iteye.com/forums 1.6 Word/Excel/PDF文件转换成HTML整理
|
+-------很多转换时需要用到的字符文件
xpdfrc:此文件是用来声明转换字符集对应路径的文件
5) 修改xpdfrc文件(文件原名为sample-xpdfrc)
修改文件内容为:
#----- begin Chinese Simplified support package
cidToUnicode Adobe-GB1 xpdf-chinese-simplified\Adobe-GB1.cidToUnicode
unicodeMap ISO-2022-CN xpdf-chinese-simplified\ISO-2022-CN.unicodeMap
unicodeMap EUC-CN xpdf-chinese-simplified\EUC-CN.unicodeMap
unicodeMap GBK xpdf-chinese-simplified\GBK.unicodeMap
cMapDir Adobe-GB1 xpdf-chinese-simplified\CMap
toUnicodeDir xpdf-chinese-simplified\CMap
fontDir C:\WINDOWS\Fonts
displayCIDFontTT Adobe-GB1 C:\WINDOWS\Fonts\simhei.ttf
#----- end Chinese Simplified support package
6) 创建bat文件pdftohtml.bat(放置的路径不能包含空格)
内容为:
@echo off
set folderPath=%1
set filePath=%2
cd /d %folderPath%
pdftohtml -enc GBK %filePath%
exit
http://www.iteye.com/forums 1.6 Word/Excel/PDF文件转换成HTML整理
7) 创建类
public class ConvertPdf
{
private static String INPUT_PATH;
private static String PROJECT_PATH;
public static void convertToHtml(String file, String project)
{
INPUT_PATH = file;
PROJECT_PATH = project;
if(checkContentType()==0)
{
toHtml();
}
}
private static int checkContentType()
{
String type = INPUT_PATH.substring(INPUT_PATH.lastIndexOf(".") + 1, INPUT_PATH.length())
.toLowerCase();
if (type.equals("pdf"))
return 0;
else
return 9;
}
private static void toHtml()
{
if(new File(INPUT_PATH).isFile())
{
try
{
String cmd = "cmd /c start X:\\pdftohtml.bat \"" + PROJECT_PATH + "\" http://www.iteye.com/forums 1.6 Word/Excel/PDF文件转换成HTML整理
Runtime.getRuntime().exec(cmd);
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
String cmd = "....";此处代码是调用创建的bat文件进行转换
8) 测试转换
public static void main(String[] args)
{
ConvertPdf.convertToHtml("C:\\test.pdf", "X:\\xpdf");
}
分享到:
评论

相关推荐

    PDF-HTML.rar_html PDF_pdf html_pdfhtml_xpdf

    这是我精心收的关于PDF格式转换为HTML格式的软件,这样你就可以方便提取PDF格式中的照片啦

    JAVA使用itextpdf实现HTML转PDF

    java实现html转pdf,包含后端代码,html测试页面,pom依赖,jar包,如页面过于复杂需调整页面,有些样式itextpdf不支持,请寻找其它样式替换。

    专业PDF转换器.rar

    专业的pdf,word转换器,里面已经放了注册器了,可以pdf转word,转execl,转html,txt,等,还有其他的文件转PDF,PDF合并,解密,分割,压缩等功能,或者电子书转PDF等

    springboot使用itext生成pdf并保存到本地

    html渲染页面转换为pdf并设置页眉,页码,水印,目录,二维码

    xpdf linux已配置好的安装包,解压即可用,还包含多数字体

    xpdf linux已配置好的安装包,解压即可用,还包含多数字体,可实现pdf转换图片,HTML等

    Adobe-GB1.cidToUnicode

    使用方法,将该文件和CMap等文件(划重点,光这一个文件不够)拷贝到/usr/local/share/pdf/chinese-simplified下,按xpdf语法编写配置文件(语法为cidToUnicode collection name),并使用-cfg参数指定配置文件即可...

    pdf2xml-开源

    基于Xpdf库... 它将PDF文件中包含的信息转换为XML。 首先,您需要安装xpdf和libxml2(请参阅文档)。 欧洲HervéDéjean施乐研究中心http://www.xrce.xerox.com/About-XRCE/People/Herve-Dejean

    voos-fab:要改变政府的公开数据,请输入pdf .. scrap以转换为json

    飞机飞行要改变政府的公开数据,请输入... scrap以转换为json 脚步: 安装NPM 打开项目文件夹并运行npm install 与`主管一起运行。 全部: 用pdf2json测试,但太复杂了,难以阅读经过pdftotext测试, brew install xpdf

    aspose-words-19.5jdk.zip

    //全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换 doc.save(os, SaveFormat.PDF); os.close(); } catch (Exception e) { System.out.println("Word 转 Pdf 失败..."); e....

    pdftohtml-开源

    Pdftohtml是基于Xpdf包的工具,可将pdf文档转换为html格式。

    PkPdfConverter-开源

    XPdf 和 PdfToHtml 工具的 Windows 图形用户界面。 一种将 PDF 文件转换为简单文本、jpeg、html 和/或提取图像的简单方法。 它使用 xpdf (http://www.foolabs.com/xpdf/home.html) 和 pdftohtml

Global site tag (gtag.js) - Google Analytics