pdf2htmlEX实现pdf转html 通过java执行命令生成页面
通过java代码,利用pdf2htmlEX插件生成html页面时发现一个问题,只有执行cmd命令才能生成,但是java代码无法执行。
至于代码如何实现以及需要下载什么大家可以看这个。我就不重复啰嗦了https://blog.csdn.net/crazypandariy/article/details/17663731#
但是在上面链接中用main函数执行这个cmd命令发现报错
public static void main(String[] args) {pdf2html("D:\\pdf2htmlEX-v1.0\\pdf2htmlEX.exe D:\\v.pdf hello.html","v.pdf","v2.html");}
,我怀疑是不是插件有问题,于是网上找了一圈 发现通过下面这种方法是可以实现的
- 执行cmd命令调用pdf2htmlex进行转换:
pdf2htmlex --zoom 1.8 v.pdf
于是我就自己改造了一下Pdf2htmlEXUtil 代码。
public class Pdf2htmlEXUtil {/*** 调用pdf2htmlEX将pdf文件转换为html文件* @param command 是要执行的dos命令* @param dir 此处是pdf2htmlEX.exe指定目录* @return*/public static boolean pdf2html(String[] command,File dir){Runtime rt = Runtime.getRuntime();try {Process p = rt.exec(command,null,dir);StreamGobbler errorGobbler = new StreamGobbler(p.getErrorStream(), "ERROR");// kick off stderrerrorGobbler.start();StreamGobbler outGobbler = new StreamGobbler(p.getInputStream(), "STDOUT");// kick off stdoutoutGobbler.start();int w = p.waitFor();System.out.println(w);int v = p.exitValue();System.out.println(v);return true;} catch (Exception e) {e.printStackTrace();}return false;}public static void main(String[] args) {File dir = new File("D:\\IdeaProjects\\pdf2htmlexe");//此处是pdf2htmlEX.exe指定目录String commond="pdf2htmlex --zoom 1.8 D:\\IdeaProjects\\pdf2htmlexe\\pdf\\v.pdf";String[] cmd = new String[] { "cmd", "/c",commond};// cmd是要执行的dos命令pdf2html(cmd,dir);}
pdf2htmlEX实现pdf转html 通过java执行命令生成页面相关推荐
- java执行命令行命令
目前有两种方法: Runtime.getRuntime().exec(String cmdarray[]) new ProcessBuilder(String... command).start() ...
- java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 已经解决了!!! public class Main { public static void main ( String[] args ) { try ...
- oracle 取mac地址,java执行命令,得到Mac地址
public static void main(String[] args) { String os = System.getProperty("os.name"); System ...
- java使用2种方法操作liberoffice把word转pdf,pdf加水印,java远程调用Linux执行命令
文章目录 libreoffice下载地址 安装 (第一种) java调用 (第二种 推荐) java调用Linux命令转pdf java远程连接Linux执行命令(少数情况) linux安装windo ...
- html转换为pdf c#,NET(C#)中使用pdf2htmlEX实现pdf向html的格式转换器
摘要:pdf向html的文档格式转换是网络阅读平台较为常用的技术,具体实现的方法比较多,该文主要介绍了基于pdf2htmlEX免费工具在.NET平台中使用C#语言实现pdf向html的格式转换的方法. ...
- itext java_iText - PDF类库 - 组件类库 - JAVA开源项目 - 开源吧
相关开源项目 Connla:Connla是一个Java包用于创建可导成TXT,CSV,HTML,XHTML,XML,PDF和XLS等格式的数据集. FOP:FOP是由James Tauber发起的一个 ...
- java 执行外部命令 苹果_Java中执行外部命令
在项目中执行一个linux的shell脚本,于是需要在java环境下执行外部命令如系统命令.linux命令的需求,本人小小研究了一下,又上网查了一些资料先整理如下. java执行外部命令主要依赖两个类 ...
- java使用iText生成pdf文档的对齐方式
一.前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或 ...
- pdf2htmlEX实现pdf转html
首先要感谢pdf2htmlEX的作者Lu Wang,该软件是一个pdf转html的开源软件,效果非常理想.下面两张图片是html和pdf视图下的截图: windows下载地址pdf2htmlEX-v1 ...
最新文章
- 过拟合和欠拟合以及相对应的解决办法
- Net设计模式实例之桥接模式( Bridge Pattern)(2)
- java基础系列:集合总结(5)
- JavaScript学习13 JavaScript中的继承
- 【推荐系统】推荐系统评测指标
- LInux命令随笔记
- linux/unix 段错误捕获【续】
- 【飞秋】网络的基础-域名篇
- vs 2012打包程序
- 你觉得一个128g主力机用几年会到非换不可的程度?
- 如何在几秒钟内退出所有 Mac 应用程序?
- JavaScript:字符串相关操作
- 2012年之前Mac Book pro 安装新系统macOS 10.15 Catalina 制作U盘启动盘
- Modern Radar for Automotive Applications(用于汽车应用的现代雷达)
- APP安全——抓包代理工具的设置
- ubuntu桌面状态栏不见
- android 7 sl4a,SL4A蟒蛇作出android手机
- kali桌面图标和右键菜单系统更新之后不见了的解决方法
- pomodoro源码
- canvas之-------水滴扩散特效