zoukankan      html  css  js  c++  java
  • java Html2Image 实现html转图片功能

    //java Html2Image 实现html转图片功能 

    // html2image
      HtmlImageGenerator imageGenerator = new HtmlImageGenerator();

       String htmlstr = "<table width='654' cellpadding='0' cellspacing='0' bordercolor='#FFFFFF'><tr><td><img       src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td></tr><tr><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td></tr><tr><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td></tr><tr><td><img src='http://www.apkfather.com/yhqserver/images/mdl.jpg'/></td></tr></table>";

      imageGenerator.loadHtml(htmlstr);

      imageGenerator.getBufferedImage();

      imageGenerator.saveAsImage("d:/hello-world.png");

      imageGenerator.saveAsHtmlWithMap("hello-world.html", "hello-world.png");

    // html2image  api介绍

    HtmlImageGenerator Methods

    • loadUrl(url) - Loads HTML from URL object or URL string. (从url载入html)
    • loadHtml(html) - Loads HTML source. (载入本地html)
    • saveAsImage(file) - Save loaded HTML as image. (以图片形式保存html)
    • saveAsHtmlWithMap(fileimageUrl) - Creates an HTML file containing client-side image-map <map>generated from HTML's links. (创建一个HTML文件包含客户端image-map)
    • getLinks() - List all links in the HTML document and their corresponding href, target, title, position and dimension. (列出所有在HTML文档的链接和相应href、目标、头衔、位置和尺寸)
    • getBufferedImage() - Get AWT buffered image of the HTML. (获得awt,html缓冲后的图片)
    • getLinksMapMarkup(mapName) - Get HTML snippet of the client-side image-map <map> generated from the links. (HTML代码段里获得的客户端image-map <地图>产生的链接)
    • get/setOrientation(orientation) - Get/Set document orientation (left-to-right or right-to-left). (get/set文本定位)
    • get/setSize(dimension) - Get/Set size of the generated image. (设置生成图片大小)
  • 相关阅读:
    根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS的代码
    c#抓取网页内容乱码的解决方案
    C#中使用正则表达式提取超链接地址的集中方法
    sql server日期时间转字符串
    DataGridView直接导出EXCEL
    sql数据库删除表的外键约束(INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。该冲突发生于数据库"XXX",表"XXX", column 'XXX)
    C#抓取页面时候,获取页面跳转后的地址
    HttpWebRequest 抓取页面异常处理办法
    JQuery的Ajax跨域请求的解决方案
    mysql 事物ACID和隔离级别
  • 原文地址:https://www.cnblogs.com/zxf330301/p/5666592.html
Copyright © 2011-2022 走看看