第一次使用wkhtmltox

来源:互联网 发布:陪我聊天软件 编辑:程序博客网 时间:2024/04/30 14:03

==========================================================

下载地址:http://wkhtmltopdf.org/downloads.html

学习地址:http://www.tuicool.com/articles/uQbu2a
                  http://www.blogjava.net/supercrsky/articles/176525.html

-----------------------------------------------------------------------------------------------------

下载安装好后可以如图把wkhtmltox配置到环境变量中去,方便使用



测试代码:

import java.io.*;public class HtmlToImage{public static void main(String[] args) {ProcessBuilder pb = new ProcessBuilder("wkhtmltoimage", "www.baidu.com", "D:\\test.png");Process process;try{process = pb.start();BufferedReader errStreamReader = new BufferedReader(new InputStreamReader(process.getErrorStream()));System.out.println("read errStreamReader");String line = null;line = errStreamReader.readLine();while(line != null){System.out.println(line);line = errStreamReader.readLine();}process.destroy();System.out.println("destroyed process");} catch (IOException e) {e.printStackTrace();}}}


测试调用命令行:以后便于使用wkhtmltox

import java.io.*;public class CommandTest{public static void main(String[] args) {//open notepad  //       try {     //               Process proc=Runtime.getRuntime().exec("notepad");     //       } catch (IOException e) {  //           e.printStackTrace();     //       }//open baidu by IE// try {     //               String exeFullPathName="C:/Program Files/Internet Explorer/IEXPLORE.EXE";   //         String message="www.baidu.com";   //         String[] cmd={exeFullPathName,message}; //         Process proc=Runtime.getRuntime().exec(cmd);   //       } catch (IOException e) {  //           e.printStackTrace();     //       }        try { String[] cmd = {"cmd", "/c", "C:\\Program Files (x86)\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe"};        Runtime.getRuntime().exec(cmd);         //why 这里不知道为什么不可以直接用,希望看到的会的指点下        //Runtime.getRuntime().exec("cmd /c start C:\\Program Files (x86)\\Tencent\\QQ\\QQProtect\\Bin\\QQProtect.exe");        } catch (IOException e) {            e.printStackTrace();           }}}



0 0
原创粉丝点击