通过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");}

,我怀疑是不是插件有问题,于是网上找了一圈 发现通过下面这种方法是可以实现的

  1. 执行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执行命令生成页面相关推荐

  1. java执行命令行命令

    目前有两种方法: Runtime.getRuntime().exec(String cmdarray[]) new ProcessBuilder(String... command).start() ...

  2. java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 已经解决了!!! public class Main { public static void main ( String[] args ) { try ...

  3. oracle 取mac地址,java执行命令,得到Mac地址

    public static void main(String[] args) { String os = System.getProperty("os.name"); System ...

  4. java使用2种方法操作liberoffice把word转pdf,pdf加水印,java远程调用Linux执行命令

    文章目录 libreoffice下载地址 安装 (第一种) java调用 (第二种 推荐) java调用Linux命令转pdf java远程连接Linux执行命令(少数情况) linux安装windo ...

  5. html转换为pdf c#,NET(C#)中使用pdf2htmlEX实现pdf向html的格式转换器

    摘要:pdf向html的文档格式转换是网络阅读平台较为常用的技术,具体实现的方法比较多,该文主要介绍了基于pdf2htmlEX免费工具在.NET平台中使用C#语言实现pdf向html的格式转换的方法. ...

  6. itext java_iText - PDF类库 - 组件类库 - JAVA开源项目 - 开源吧

    相关开源项目 Connla:Connla是一个Java包用于创建可导成TXT,CSV,HTML,XHTML,XML,PDF和XLS等格式的数据集. FOP:FOP是由James Tauber发起的一个 ...

  7. java 执行外部命令 苹果_Java中执行外部命令

    在项目中执行一个linux的shell脚本,于是需要在java环境下执行外部命令如系统命令.linux命令的需求,本人小小研究了一下,又上网查了一些资料先整理如下. java执行外部命令主要依赖两个类 ...

  8. java使用iText生成pdf文档的对齐方式

    一.前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或 ...

  9. pdf2htmlEX实现pdf转html

    首先要感谢pdf2htmlEX的作者Lu Wang,该软件是一个pdf转html的开源软件,效果非常理想.下面两张图片是html和pdf视图下的截图: windows下载地址pdf2htmlEX-v1 ...

最新文章

  1. 过拟合和欠拟合以及相对应的解决办法
  2. Net设计模式实例之桥接模式( Bridge Pattern)(2)
  3. java基础系列:集合总结(5)
  4. JavaScript学习13 JavaScript中的继承
  5. 【推荐系统】推荐系统评测指标
  6. LInux命令随笔记
  7. linux/unix 段错误捕获【续】
  8. 【飞秋】网络的基础-域名篇
  9. vs 2012打包程序
  10. 你觉得一个128g主力机用几年会到非换不可的程度?
  11. 如何在几秒钟内退出所有 Mac 应用程序?
  12. JavaScript:字符串相关操作
  13. 2012年之前Mac Book pro 安装新系统macOS 10.15 Catalina 制作U盘启动盘
  14. Modern Radar for Automotive Applications(用于汽车应用的现代雷达)
  15. APP安全——抓包代理工具的设置
  16. ubuntu桌面状态栏不见
  17. android 7 sl4a,SL4A蟒蛇作出android手机
  18. kali桌面图标和右键菜单系统更新之后不见了的解决方法
  19. pomodoro源码
  20. canvas之-------水滴扩散特效

热门文章

  1. QQ空间营销是用技巧分享
  2. textarea禁止拖拽设置
  3. Odoo 在线Excel plugin-x-spreadsheet
  4. unity中利用cinemachine插件制作玩家视觉效果(第三人称转第一人称视角)
  5. Linux终端连接服务器与断开连接
  6. derived distribution
  7. 新一配:金融学相关理论之间的比较
  8. real-Token
  9. 双一流河南大学,计算机学院全部改考408!
  10. Logistic模型的估计、检验