当前位置: 首页 > news >正文

门户网站策划书vps服务器中的网站不显示图片

门户网站策划书,vps服务器中的网站不显示图片,正规的关键词优化软件,太原网站建设外包价格最近收到网友的提问后端怎么把html转成pdf文件#xff0c;于是我就把我以前做的例子发出来给大家参考一下#xff0c;如果对你有帮助的话请点个赞1.首先选择适合自己的系统下载wkhtmltopdf工具mac下载后安装成功会自动添加到环境变量 直接执行 wkhtmltopdf -V 测试是否安装成…最近收到网友的提问后端怎么把html转成pdf文件于是我就把我以前做的例子发出来给大家参考一下如果对你有帮助的话请点个赞1.首先选择适合自己的系统下载wkhtmltopdf工具mac下载后安装成功会自动添加到环境变量 直接执行 wkhtmltopdf -V 测试是否安装成功hfy566-Mac-mini ~ % wkhtmltopdf -Vwkhtmltopdf 0.12.5 (with patched qt)linux环境安装需要下载好添加执行权限并手动加到环境变量下面,如果不想加入到环境变量在代码里写死路径也行2.直接使用下面demo修改下就可以使用了package mainimport (contexterrorsfmtio/ioutilos/execpath/filepath)var (argsError errors.New(no input file or out path)fileTypeError errors.New(the file must be in pdf format))type HtmlToPdf struct {Commond stringin stringout stringargsMap map[string]stringprams []string}func NewPdf() *HtmlToPdf {args : map[string]string{--load-error-handling: ignore,--footer-center: 第[page]页/共[topage]页,--footer-font-size: 8,-B: 31,-T: 32,}return HtmlToPdf{Commond: wkhtmltopdf,argsMap: args,}}func (this *HtmlToPdf) OutFile(input string, outPath string) (string, error) {var pdfPath string// 输入 输出 参数不能为空if input || outPath {return pdfPath, argsError}//判断是否是生成pdf 文件ext : filepath.Ext(outPath)if ext ! .pdf {return pdfPath, fileTypeError}this.in inputthis.out outPath//构建参数this.buildPrams()//执行命令if _, err : this.doExce();err ! nil {return pdfPath, err}return pdfPath, nil}func (this *HtmlToPdf) doExce() ([]byte, error) {ctx, cancel : context.WithCancel(context.Background())defer cancel()cmd : exec.CommandContext(ctx, this.Commond, this.prams...)stdout, err : cmd.StderrPipe()if err ! nil {return nil, err}defer stdout.Close()//运行命令err cmd.Start()if err ! nil {return nil, err}bytes, err : ioutil.ReadAll(stdout)if err ! nil {return nil, err}cmd.Wait()return bytes, err}func (this *HtmlToPdf) buildPrams() {for key, val : range this.argsMap {this.prams append(this.prams, key, val)}//添加 输入 输出 参数this.prams append(this.prams, this.in, this.out)}func main() {pdfOpt: NewPdf()htmlDemoPath : xxxxx/src/demo/test.htmlPdfDemoPath : xxxxx/src/demo/test.pdfstr,err : pdfOpt.OutFile(htmlDemoPath,PdfDemoPath)if err ! nil {fmt.Println(Error ,err)return}fmt.Println(str)}效果:image.png
http://wiki.neutronadmin.com/news/30400/

相关文章:

  • 怎么做个手机版的网站吗.tech域名的网站
  • 做网站需要买什么东西官方网站下载qq最新版
  • 便利的邯郸网站建设建设通网
  • 怎么买网站空间广告平面设计培训班学费一般多少
  • 广州模板建站系统石家庄做网站推广
  • 网站制作哪个软件字节跳动小程序开发平台
  • wordpress音乐站主题微信开发流程四步
  • 东莞莞城网站建设公司企炬网站
  • 太原seo代理商上海seo网络推广公司
  • 河北省建设招标网站做网站兰州
  • 做国际网站有补贴吗哈尔滨做网站多少钱
  • 建网站业务员wordpress 转发标题
  • 老师问我做网站用到什么创新技术网上商城网站开发报告
  • 沈阳做网站价格e福州首页
  • 成都网站开发收费网站建设计划图
  • 网站风格的设计原则网站数据库怎么建立
  • 电商网站建设精英用wordpress主题首页
  • 建设网站的项目策划书网站怎么排名
  • 做网站的企业广州wordpress怎么找到php文件路径
  • 做淘宝客网站哪个好用济南官网seo厂家
  • 网络营销的应用研究论文广告网站建设网站排名优化
  • 如何建设一个电影网站可能wordpress.org或服务器配置文件存在问题
  • 网站视觉优化的意义手机网站设计神器
  • 在哪做网站好wordpress版本要求
  • 企业网站每年的费用国内做网站网站代理怎么样
  • 通过高权重网站做长尾关键词嘉兴市城乡规划建设局网站
  • 站长工具seo综合查询排名网页网站建设软件
  • 优秀的网站首页上海建筑网站设计
  • 排名优化网站建设中山免费建网站
  • 自己动手建设网站如何用自己的电脑建网站