我看过很多与这个问题非常相似的问题,所以我起初犹豫不决。但没有任何建议解决了我的问题,我似乎无法弄清楚自己有什么问题。

对于我为一个客户制作的项目,他们希望能够将客户的报价(使用在线表单生成)转换为PDF。足够简单由于整个项目都是PHP,所以我使用了以下简单的过程:

>将报价保存为临时HTML文件

>使用WkHTMLtoPDF将HTML文件转换为PDF

>输出此PDF文件

>清理(删除临时文件)

这一直工作直到他们改变了服务器。新服务器具有防火墙。

首先,PDF转换步骤返回一个防火墙页面,表示服务器无法进行出站连接。为了解决这个问题,我直接输入了HTML文件,而不是链接到它(/var/www/mysite/temp/18382.html而不是www.example.com/temp/18382.html)。这转换了HTML,但防火墙阻止了加载CSS和图像

我可以通过将其直接嵌入到网站而不是链接到它(使用< style>标签)来克服CSS,但是这对于图像不起作用

我尝试使用相对链接。我更改了< img src =“http://www.example.com/temp/image.jpg”/>到< img src =“./ image.jpg”/&gt ;.这没有办法。 接下来我试过< img src =“file:///var/www/mysite/temp/image.jpg”/>但是这也不行

我阅读并浏览WkHTMLtoPDF手册,我尝试了几个不同的命令行参数,如–enable-local-file-access,–enable / var / www / mysite / temp /和–images,但似乎没有修复它

html加载本地pdf,WkHTMLtoPDF不加载本地CSS和图像相关推荐

  1. 【sprinb-boot】排除/不加载某些Bean

    前言 springboot 2.0.0.RELEASE maven 3.5.0 这里介绍内容为,在spring boot启动时,排除/不加载某些Bean.spring boot启动时,排除/不加载某些 ...

  2. uniapp 使用pdf.js 加载本地pdf文件报错问题

    最近有在做一个移动端的应用,应用里涉及到大量的js游戏开发,使用Android原生做不太合适,就选择了uniapp,其中有一个功能是读取本地的pdf文件并展示.在网上查了点资料都是用pdf.js来开发 ...

  3. Swift - 表格图片加载优化(拖动表格时不加载,停止时只加载当前页图片)

    列表的单元格中包含有图片在开发中很常见.通常我们可以直接在tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIn ...

  4. android加载网页pdf,android 一行代码搞定加载网络 pdf 文件

    之前写过一篇Android打开本地pdf文件的文章,最后总结的时候说,后面一定要拓展库,让其也能打开网络的的pdf文件.今天终于可以兑现承诺了.frok一份代码github.com/JoanZapat ...

  5. 手机浏览器加载不出来css,如何解决浏览器不加载css文件的问题

    解决浏览器不加载css文件的方法:1.检查css路径是否错误并修改:2.将css文件中指定的编码与页面设置统一:3.修改文件后缀的minetype类型:4.检查并修改HTML头部的DOCTYPE声明. ...

  6. AndroidStudio开发jni不加载libs的so,只加载jniLibs的so

    AndroidStudio开发jni不加载libs的so,只加载jniLibs的so,找了很多的办法,只有把libs文件夹改成jniLibs文件夹app才正常,因为ndk自动生成libs文件夹,有没有 ...

  7. cesium 3dtiles 加载本地数据_深入echarts学习:加载跨域、异步、本地json数据的防坑录

    1 说明: ===== 1.1 推荐指数:★★★★ 1.2 网上这方面说明,大多模棱两可,坑很多,讲透彻的不多,故本人做一个小结. 1.3 我曾介绍echarts的简单基本用法: <Echart ...

  8. 不加载执行js_这些你不知道的前端隐藏加载执行JavaScript

    浏览器加载一个js脚本,会在devtools中留下各种痕迹,elements中的script元素,console中的日志,source中的代码,network中的网络请求等 前端30K面试准备,最完整 ...

  9. 某些error page不加载_细说So动态库的加载流程

    本文为看雪论坛优秀文章 看雪论坛作者ID:sossai dlopen之内存装载dlopen用来打开一个动态链接库,并将其装入内存.它的定义在Android源码中的路径为/bionic/linker/d ...

  10. 二进制流转PDF,未能加载的pdf文档

    二进制流转excel,也能转成excel,但是打开文件 表格中没有数据, 二进制流转PDF,转成PDF文件,但是打不开文件,浏览器中显示 未能加载的pdf文档 用wps也打不开显示文件损坏! 怎么弄 ...

最新文章

  1. SEGGER RTT STOP/SLEEP 模式下使用
  2. SQL拆分实现与注意事项
  3. fedora虚拟机中的vsftp服务配置
  4. HDU3939(毕达哥拉斯三元组的解)
  5. catia如何整列加工_CATIA V5 R20加工模块的自动编程方法
  6. 《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》—第1章1.3节安装BackTrack到USB驱动器...
  7. C#小游戏-------猜数字(转载)
  8. 十大常用机器学习算法总结(持续完善)
  9. 神经网络处理器异构加速,神经网络处理器的特点
  10. 外贸独立站SEO技巧
  11. html5人脸拼图,layout拼图
  12. 计算机专业招聘人才的需求,对计算机专业人才需求现状
  13. React类式组件基础内容补充
  14. css中text文字超出宽度省略号显示并鼠标悬停显示剩余全部:
  15. redis 常用命令
  16. RTK+GPS提高定位精度原理解析
  17. quick-x用http发送字节流会被截断的问题
  18. 织梦模板修改方法(转)
  19. 抖音壁纸小程序怎么做?手把手教你开通流量主拥有自己的壁纸小程序
  20. 《Android 应用 之路》 每日一文简单版Kotlin

热门文章

  1. 关于Java书籍的最佳阅读顺序
  2. KVM 介绍(2):CPU 和内存虚拟化
  3. [RK3399][Android7.1] Display系统中的DRM模块介绍
  4. vs 2015查看动态库
  5. java “lambda expressions not supported at this language level“
  6. 如何给awk传外部参数
  7. 制作数据集---labelImg和labelme
  8. 组网技术--路由与交换--第三章
  9. python产生随机数
  10. 数值范围_涉及数值范围的答复及撰写建议