odoo + wkhtmltopdf完美预览打印方案

wkhtmltopdf介绍:实现html转pdf
下载地址:https://wkhtmltopdf.org/downloads.html
灵活性:wkhtmltopdf支持多种输入格式,包括本地HTML文件、远程URL和HTML片段。它还提供了丰富的选项和参数,使用户能够自定 义生成的PDF文件的布局、样式和其他属性。

跨平台支持:wkhtmltopdf可在多个操作系统上运行,包括Windows、Linux和Mac OS X。这使得它成为开发人员和用户在不同平台上生成PDF文件的理想选择。

高质量输出:由于基于WebKit引擎,wkhtmltopdf能够准确地呈现HTML和CSS样式,生成高质量的PDF输出。它支持各种排版功能,如分页、页眉页脚、表格、图像等,并能处理复杂的CSS样式和布局。

扩展性:wkhtmltopdf可以通过插件和自定义脚本进行扩展。用户可以编写自定义的JavaScript脚本来处理页面上的元素,或者使用插件来添加额外的功能,如水印、页码等。

命令行界面:wkhtmltopdf提供了命令行界面,使用户能够轻松地将HTML文件或网页转换为PDF。这使得它可以与其他工具或脚本集成 ,并可以在自动化流程中使用。

总之,wkhtmltopdf是一个功能强大、灵活且易于使用的工具,可用于将HTML内容转换为高质量的PDF文档。无论是开发人员还是普通用户,都能够从中受益并满足各种需要。

ODOO与wkhtmltopdf结合,可很好地实现打印预览和PDF文件下载
1、ubuntu下安装wkhtmltopdf

wget  https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt --fix-broken install #强行安装依赖库
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb

安装完成检验下:
在这里插入图片描述

2、windows下安装wkhtmltopdf

下载.exe可执行文件进行安装,然后配置环境变量:
右键我的电脑-------属性 ----高级系统设置
在这里插入图片描述
----环境变量
在这里插入图片描述
系统环境变量—path—
在这里插入图片描述
双击path然后新建(我的是window10系统其他系统直接在环境变量后面+然后加上你的路径)
在这里插入图片描述
都安装完毕执行命令查看
在这里插入图片描述
然后需要在你pycharm中配置添加你的依赖
在这里插入图片描述
然后重启你的程序就可以了
在这里插入图片描述

配合使用PDF模块
在这里插入图片描述
打开采购-申购单,预览效果(支持预览、PDF下载、打印):
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/573443.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

乐维更改IP地址

1.1 系统IP调整 vim /etc/sysconfig/network-scripts/ifcfg-ens1921.2 Web相关服务IP变更 1.2.1 编辑/itops/nginx/html/lwjkapp/.env文件,更改ZABBIXSERVER、ZABBIXRPCURL、DB_HOST中的IP 1.2.2 进入/itops/nginx/html/lwjk_app/目录下,执行php bin/manager process-conso…

《手把手教你》系列技巧篇(五十八)-java+ selenium自动化测试-分页测试(详细教程)

1.简介 前几天,有人私信里留言问宏哥,分页怎么自动化测试了,完了给他说了说思路,不知道最后搞定没有,索性宏哥就写一篇文章来讲解和介绍如何处理分页。 2.测试场景 对分页来说,我们最感兴趣的和测试的无非…

Tuxera for Mac2024软件产品密钥及下载安装教程

Tuxera for Mac在安全性和稳定性方面表现出色,为用户提供了可靠的数据保障和无忧的使用体验。 首先,从安全性角度来看,Tuxera for Mac采用了先进的技术来保护用户的数据。它支持快速全面的数据保护,通过智能缓存技术确保文件传输…

ripro子主题wori-child集成后台美化包(适用于设计素材站+资源下载站等)

新内容如下 1、子主题独立运行,彻底摆脱覆盖原主题文件 2、下载信息插件升级优化 3、细节优化 V1.0更新内容如下 1、同步暗黑美化、手机端美化 2、新增菜单合成幻灯片(后台自行设置) 3、新增公告统计 (后台自行设置) 4、新增…

制作CHM格式的Java学习笔记

1.相关制作工具 Markdown写作工具:Typro 写作md学习笔记 CHM制作工具:妙网电子书制作大师 导出书刊:选CHM格式 2.为什么选择CHM 无限分级性能保证 CHM的本质是HTML,也就是说无论制作的CHM文档中包括了多少内容,打开…

RiPro主题-子主题huzao-child美化包v4.0带更新,附下载插件

压缩包里包含子主题下载插件演示数据 V4.0更新内容如下 1、左下角会员推广广告悬浮集成到后台 2、底部悬浮登录增加是否登录判断 3、在线申请友链页面美化 4、手机端底部版权信息被遮挡优化 5、部分bug修复及细节优化 源码下载 RiPro主题-子主题huzao-child美化包v4.0带…

基于SpringBoot的“篮球论坛系统”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“篮球论坛系统”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统总体功能模块图 系统首页界面图 用户注册界面…

centos2anolis

我的centos7原地升级到anolis7记录 注意:如果是桌面版请先卸载firefox,否则so文件冲突。 参考: CentOS 7和8Linux系统迁移到国产Linux龙蜥Anolis OS 8手册_disable pam_pkcs11 module in pam configuration-CSDN博客 关于 CentOS 迁移龙蜥…

【数据结构】树、二叉树与堆(长期维护)

下面是关于树、二叉树、堆的一些知识分享,有需要借鉴即可。 一、初识树(了解即可) 1.树的概念 概念:一种非线性数据结构,逻辑形态上类似倒挂的树 树的构成:由一个根左子树右子树构成,其中子树…

把本地文件上传到HDFS上操作步骤

因为条件有限,我这里以虚拟机centos为例 实验条件:我在虚拟机上创建了三台节点,部署了hadoop,把笔记本上的数据上传到hdfs中 数据打包上传到虚拟机节点上 采用的是rz命令,可以帮我们上传数据 没有的话可以使用命令安装…

读所罗门的密码笔记04_社会信用

1. 人工智能 1.1. 人工智能可以帮助人们处理复杂的大气问题,完善现有的气候变化模拟,帮助我们更好地了解人类活动对环境造成的危害,以及如何减少这种危害 1.2. 人工智能也有助于减少森林退化和非法砍伐 1.3. 人工智能甚至可以将我们从枯燥…

Linux的VirtualBox中USB设备无法选择USB3.0怎么办?

在VirtualBox中,如果遇到USB设备无法选择 USB 3.0 的问题,可以尝试按照以下步骤来解决: 确保VirtualBox版本支持USB 3.0:首先,你需要确认你的VirtualBox版本是否支持USB 3.0。一些较旧的版本可能不支持,因此…