主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
【相关学习推荐:小程序开发教程】
实施计划实施步骤安装环境官方网站地址:https://wkhtmltopdf.org/
Windows:只需下载安装包并安装即可。
Linux:下载相应的安装包并安装相应的中文字体(phantomjs也需要安装字体),并在html中声明引用。
相关代码使用java执行命令并调用wkhtmltoImage设置相关参数。有关特定参数,请参见wkhtmltoImage的命令提示符。
package com . yumingzhu . wx web . util;导入Java . io . buffered reader;导入Java . io . io exception;导入Java . io . inputstreamreader;/* * * @ Description * @ Author yumingzhu * @ Date 2020/7/22 20:12 */public class CustomWKHtmlToPdfUtil { private static String tempPath =“C:/apps/tmpFile“;//public static string get命令(string html to image,string源文件路径,string目标文件路径){//--quality设置为50,默认值94可能会导致图像文件过大:Process Builder Pb = New Process Builder(html to image,“--crop -w”,“800”,“---width”,“800”,“--quality”,“50”,源文件路径,目标文件路径);工艺流程;请尝试{ process = Pb . start();//请注意,调用process.getErrorStream()而不是process。getInputStream()buffered reader err streamreader = new buffered reader(new input streamreader(process。get errorstream()));system . out . println(“read errstreamreader“);String line = nullline = errstreamreader . readline();while(行!= null){ system . out . println(line);line = errstreamreader . readline();} process . destroy();System.out.println(“销毁的进程“);} catch(io exception e){ e . printstacktrace();} return targetFilePath} public static void main(String【】args)抛出异常{ String image path = tempPath+“/“+system . current time millis()+“。png“;//图像路径system . out . println(image path);string htmlToImage =“E:\ software app \ \ wkhtmltopdf \ \ bin \ \ wkhtmltoimage . exe“;customwkhtmltopdfutil . get command(htmlToImage,“file:///G:/share/text _ none _ title _ share/index . html“,image path);System.out.println(“执行完成“);}}如果html页面的宽度和高度设置得较小,则剪切出的图片将会较小且模糊。增加html的宽度和高度将使图片更清晰,这将导致更大的剪切图片文件,从而减慢小程序的下载过程。你需要在这里自己权衡。
WkhtmlImage不支持css3 linear -渐变,因此不能使用下划线样式。你可以考虑用图片来代替。
中文字体需要加引号才能生效。
以上是示例小程序(java后端)生成海报的详细信息,更多内容请关注主机参考的其他相关文章!
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:生成海报的示例小程序(java后端)(一键生成海报的小程序在哪里) https://zhujicankao.com/101767.html
评论前必须登录!
注册