新手请教高手一个问题,关于pdf转换html的问题!

copyday copyday 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我看了这个帖子http://www.javaeye.com/topic/333676 说是可以实现pdf转换成html,
我目前也确实实现了转换,但是只局限于英文的pdf,中文的就不行了,转换后的html一片空白,。很困惑,,,
我的代码如下:


import java.io.File;
import java.io.IOException;


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 c:\\xpdf\\pdftohtml.exe -enc UTF-8 \"" + INPUT_PATH + "\" \"" +PROJECT_PATH+ "\"";
Runtime.getRuntime().exec(cmd);
}
catch (IOException e)
{
e.printStackTrace();
}
}
}

public static void main(String[] args)
{
ConvertPdf cpdf=new ConvertPdf();

ConvertPdf.convertToHtml("C:\\o.pdf", "c:\\b.html");
}

}



我感觉不是代码的问题,有可能是配置的问题,有个中文的配置文件,我我不知道该如何配置!!! 文件如下:

#----- 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


谢谢各位老大,小弟感激不尽 呵呵
...全文

相关推荐

itext7 html转换为pdf

`iText`是一个强大的Java库,用于处理PDF文档,它的最新版本`iText 7`增加了对HTML到PDF转换的支持。

老衲今天才成年

基于JavaScript的HTML到PDF转换指南

在数字化办公和网络信息传递的今天,将网页(HTML)内容转换为PDF文档的需求日益增长。HTML到PDF的转换不仅帮助用户保留网页的布局和样式,还使得文档可以在不同设备和平台上轻松查看和打印。这一功能在在线教育、电子文档、报表生成等多种业务场景中显得尤为重要。jspdfjspdf作为一个第三方的 Promises 实现,它具有卓越的性能和额外的错误管理工具,使得处理复杂的异步逻辑变得更加容易和可靠。通过示例,我们可以看到bluebird在简化异步代码和提供强大的错误处理功能方面的强大能力。

鄧寜

html2pdf(html转换pdf)

该项目实现了将HTML内容转换为PDF的功能,基于Java EE技术栈构建,包含Web模块与JSP页面支持。通过Eclipse开发环境配置,使用Servlet容器部署,适用于动态网页转PDF的应用场景

奋斗的小鸟V

poi创建word、生成html、itext将html转换成pdf。pd4ml将jsp转成pdf

该项目利用Apache POI生成Word文档并导出HTML,结合iText将HTML转换为PDF,同时使用PD4ML实现JSP页面转PDF功能。系统通过Servlet处理请求,支持动态文档生成与下载

-大梦初醒

Android平台下,将Html文本转换为PDF格式并输出

总之,将HTML文本转换为PDF在Android平台上可以通过`WebView`的打印功能实现,也可以借助第三方库。在处理过程中需要注意字符编码、图片加载和性能优化等问题,以确保转换效果和效率。

yingZhen_feng
评论 2
收藏 已收藏
分享
返回顶部
copyday
Web 开发 81,108 成员 341,721 内容