使用PKCS#12证书签署Qweb PDF
项目描述
此模块扩展了报告模块的功能,以使用PKCS#12证书签署PDF。
目录
安装
要安装此模块,您需要安装Java JDK Headlees,例如:
apt-get install openjdk-8-jre-headless
配置
为了开始签署PDF文档,您需要配置公司中使用的证书。
转到 设置 > 公司 > 公司 > 您的公司
转到 报告配置 选项卡
点击 编辑
在 PDF报告证书 列表中添加一个新条目
点击 创建
设置名称、证书文件、密码文件和模型
可选地,您可以设置域名和文件名模式以保存为附件
例如,如果您只想签署处于开启或已付款状态的客户发票
模型: account.invoice
域名: [('type','=','out_invoice'), ('state', 'in', ('open', 'paid'))]
保存为附件: (object.number or '').replace('/','_') + '.signed.pdf'
注意:执行Odoo服务器进程的Linux用户必须具有读取证书文件和密码文件的权限
Java内存设置
如果您同时签署大量报告,或者您的JVM工作器内存大小低于默认值,您可能需要调整JVM堆内存限制。通过添加包含所需标志的 $JVM_ARGS 环境变量来执行此操作。请参阅这些链接。
用法
用户通常只打印 PDF 文档(仅支持 Qweb PDF 报告),但如果此文档模型配置如上所述,则会自动下载已签名的 PDF。
如果配置了“另存为附件”,则已签名的 PDF 将作为附件保存,下次保存时将自动下载而不需要再次签名。这对于签名日期很重要的情况是合适的,例如,在签署客户发票时。
您可以使用包含的“测试 PDF 证书”的演示报告尝试签名。
已知问题/路线图
当签名多个文档(如果“只允许一个文档”被禁用)时,则“另存为附件”不适用,并且签名结果不会作为附件保存。
为了在结果 PDF 中通过嵌入的图像显示可见的签名。
添加测试。
错误跟踪器
错误在 GitHub Issues 上追踪。如果遇到问题,请检查是否已经报告了您的问题。如果您是第一个发现它的人,请通过提供详细的和受欢迎的 反馈 来帮助我们消除它。
请不要直接联系贡献者以获取支持或技术问题的帮助。
致谢
贡献者
-
Rafael Blasco
Antonio Espinosa
Pedro M. Baeza
Jairo Llopis
David Vidal
其他致谢
外部实用工具
iText v1.4.8: © 2000-2006, Paulo Soares, Bruno Lowagie 和其他人 - 许可证 MPL 或 LGPL2 - http://sourceforge.net/projects/itext
jPdfSign: © 2006 Jan Peter Stotz - 许可证 MPL 或 LGPL2(从 iText 继承) - http://private.sit.fraunhofer.de/~stotz/software/jpdfsign
修改后的 jPdfSign: © 2015 Antonio Espinosa - 许可证 MPL 或 LGPL2(从 iText 继承) - static/src/java/JPdfSign.java
图标
维护者
此模块由 OCA 维护。
OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 功能的协作开发并推广其广泛使用。
此模块是 GitHub 上的 OCA/reporting-engine 项目的组成部分。
欢迎您贡献。要了解如何进行,请访问 https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo12_addon_report_qweb_signer-12.0.1.1.1-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3aa4d3947e16c76c9b79037079edfcdd95d8fe6585d0d816f8d466b215e12e2 |
|
MD5 | b6506d413cbf2fd3519937fcbfedef64 |
|
BLAKE2b-256 | acdd5852c43cfb5d5496a40a8cabb05a95556075b8ad79d5165ff2d30df1f0b6 |