phantomjs html格式转换工具使用简介
官方网站: https://phantomjs.org/
js文件生成(convert.js)
// html 转换为 bmp文件
var webPage = require('webpage');
var system = require('system');
var source = system.args[1]; // xxx.html
var target = system.args[2]; // xxx.bmp
var page = webPage.create();
page.open(source, function start(status) {page.render(target);phantom.exit();
});
获取目标html中的内容
https://phantomjs.org/api/webpage/method/evaluate.html
使用page.evaluate()
获取html中内容,并使用page.onConsoleMessage
承接显示。
page.onConsoleMessage = function(msg) {console.log(msg);
}page.open(source, function start(status) {page.evaluate(function(){console.log(document.documentElement.innerHTML);})page.render(target);phantom.exit();
});
运行
CMD运行方式:
phantomjs convert.js xxx.html xxx.bmp
QT调用
QProcess processconvert(this);
QStringList listargs;
listargs << "convert.js" << "report.html" << "report.bmp";
// 重要!!! 设置文件路径目录
processconvert.setWorkingDirectory(strprogram);
processconvert.start("phantomjs.exe", listargs);
processconvert.waitForFinished();
problem:exe执行失败
分配文件权限
QFile::setPermissions(strfilepath, QFile::ReadOwner | QFile::WriteOwner | QFile::ExeOwner);
设置工作目录
processconvert.setWorkingDirectory(strprogram);
problem: 不支持普通流式布局
https://bleepcoder.com/cn/phantomjs/161082191/flex-flow-row-wrap-does-not-work
.div {display:flex; flex-wrap:wrap; flex-direction: row;
}
改为
.div {display: -webkit-flex;-webkit-flex-wrap: wrap;
}
phantomjs html格式转换工具使用简介相关推荐
- 【强大的PDF格式转换工具】Lighten PDF Converter OCR for Mac 6.2.0
[简介] Lighten PDF Converter OCR 是一款Mac上强大的PDF格式转换工具,可以将PDF文档快速批量的转换为Office (Word, Excel, PowerPoint), ...
- 【 优秀的视频播放和格式转换工具】Leawo Prof. Media for Mac
[简介] Leawo Prof. Media 是一款Mac上集成了多种视频相关功能于一体的软件,具有视频播放.视频格式转换.在线视频下载.光盘镜像制作.电子相册制作.视频特效编辑等功能,很强大的一款多 ...
- pcm 采样率转换_Cool Audio Video Converter(音视频格式转换工具)V2.18 最新版 - 绿色先锋下载 -...
Cool Audio Video Converter(音视频格式转换工具)是一款十分优秀好用的音频格式转换助手.如果你需要一款好用的格式转换工具,小编带来的这款Cool Audio Video Con ...
- 视频格式转换工具使用
还记得世界杯期间的那个"神奇教练"米卢吗?在给球员讲解战术.观摩对手比赛的时候,他总是喜欢随身携带一个小巧的摄像机.的确,有些摄像机重量很轻,几乎与普通照相机相仿,拍摄.携带和输出 ...
- c语言bmp转换jpeg_PDF格式转换工具
Cisdem PDF Converter OCR for Mac是一款Mac平台的PDF格式转换工具,可以帮助我们将PDF格式的文件转换成Word, Text, Excel, ePub, Keynot ...
- 有什么免费的视频格式转换工具?快试试这4款,堪称“良心”工具
无论是在娱乐.学习还是工作中,我们都有离线观看视频的需求,然而有些视频格式系统自带的播放软件不支持,这个时候就需要转换视频格式,有什么免费的视频格式转换工具呢?下面给大家分享4款. 我们要分享的第一款 ...
- 图片转为JPG格式,Windows上好用的格式转换工具
生活中我们身边总有各种各样的图片格式,但常用的只有几种.然而,jpg格式是最常用的格式.由于jpg兼容性高,不管是传输还是查阅都比较方便.相信也有朋友遇到过图片打不开的情况,可能只是因为图片格式不对. ...
- 免费的多功能视频格式转换工具XMedia Recode
由于不同的设备对视频格式的支持程度不一样,同一个视频可能不能在每台设备上都正常播放,视频格式转换工具这时候就派上了用场.需要切换成中文只需要点开菜单栏点开options-preference-lang ...
- docker安装UnlockMusic(音乐格式转换工具 )
docker安装UnlockMusic(音乐格式转换工具 ) Unlock Music 音乐解锁 由于DMCA Takedown,暂时移除仓库所有代码以及Commits 演示地址:https://de ...
最新文章
- bae 3.0 mysql_bae3.0 mysql 有时报错?报错-问答-阿里云开发者社区-阿里云
- 128条形码计算,利用Code 128字体实现条码打印
- IntelliJ IDEA 2019.2最新解读:性能更好,体验更优,细节处理更完美!
- Windows Server入门系列之十六 端口、连接与端口扫描
- c#如何跳出一个函数_C#初学者教程系列9:类和对象
- 【数据结构与算法】最小生成树--Kruskal算法 Prim算法
- Java中的传值与传引用
- 一文理解设计模式--单例模式(Singleton)
- 【报告分享】2021年中国数字经济就业发展研究报告.pdf(附下载链接)
- 苹果Mac 下 Parallels Desktop “无法连接到 Parallels 服务”的解决方法
- OA系统分级审批功能
- APICloud Studio 在海马玩模拟器上调试程序
- 朗月孤舟一尺半,天堂地狱八十年。
- 异构网络互联(计算机网络)
- archlinux什么桌面好_ArchLinux搭建高效便捷的平铺式桌面
- 网联清算平台45家股东名单出炉【附股权明细表】
- 企业如何通过企业微信玩转社群营销?
- Linux-smb服务器搭建
- WV.33-电阻并联
- Nginx总结(反向代理、负载均衡、动静分离)篇
热门文章
- 2019TFE计算机科学排名,2019年TFE Times公布七大硕士专业排名 美国留学选校新参考...
- brisk matlab,brisk matlab 238万源代码下载- www.pudn.com
- Ubuntu 16.04/18.04 安装和使用QQ和微信最简洁的方式(2019.10.28更新)
- 2.1 探索性数据分析【斯坦福21秋季:实用机器学习中文版】
- CygWin环境配置
- Tomcat源码学习(一)
- 逻辑分页和排序 的思路
- python里extend函数_python中extend是什么意思
- 冰冰学习笔记:基础IO
- class path resource [logback-spring.xml] cannot be resolved to URL because it does not exist的处理方法