记一次wkhtmltopdf填坑经历

记一次wkhtmltopdf填坑经历

一年前产品提了一个让我们试着实现看看的需求,前端要支持用户将系统中java动态页面一键导出为pdf文件。当时项目组决定使用wkhtmltopdf这个第三方软件来实现。当时是由一位后端开发的同学来实现的,逻辑是前端点击按钮,后端生成动态文件,调用wkhtmltopdf生成pdf文件,存储在服务器中,并将文件地址返回给前端进行调用下载,并且要加上页眉页脚(页眉中包含客户商标)。逻辑图如下:

根据提供的引用内容,wkhtmltopdf可能会遇到卡住的情况。具体来说,安装wkhtmltopdf时可能需要使用apt-get install或yum install命令进行安装。在使用过程中,由于各种需求以及人员变动,可能会遇到各种bug,并需要解决。另外,可以使用命令"wkhtmltopdf http://www.baidu.com/ d:1.pdf"来进行测试。如果wkhtmltopdf卡住,可能是因为各种原因,比如网络问题、软件配置问题等。为了解决这个问题,可以尝试以下几种方法: 1. 检查网络连接:确保网络连接正常,可以尝试使用其他网页进行测试,以确定是否是网络问题导致的卡住。 2. 检查软件配置:确认wkhtmltopdf的安装是否正确并且配置正确。可以检查相关的依赖库是否都已安装,并尝试重新安装或更新wkhtmltopdf。 3. 查看日志文件:查看wkhtmltopdf的日志文件,通常位于/var/log/wkhtmltopdf目录下。日志文件中可能包含有关卡住原因的详细信息。 4. 使用参数调整:尝试使用不同的参数进行操作,例如增加超时时间或者调整页面加载方式,以减少卡住的可能性。 5. 寻求帮助:如果以上方法无法解决问题,可以寻求wkhtmltopdf的官方支持或者在相关的技术社区中提问,以获取更多的帮助和解决方案。 请注意,以上方法只是一些常见的解决问题的方法,具体的解决方案可能因个人环境和问题而异。建议根据具体情况选择合适的方法来解决wkhtmltopdf卡住的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [使用wkhtmltopdf将html转为pdf](https://blog.youkuaiyun.com/u010588262/article/details/54617450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [一次wkhtmltopdf填坑经历](https://blog.youkuaiyun.com/qq_20867249/article/details/84643252)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值