1. 首先用PS制作一个电子印章,具体步骤可参考

http://www.jb51.net/photoshop/173568.html

2. 给Odoo中的pdf添加印章的原理,就是利用Odoo的QWeb模板加上css样式生成html网页,然后再转为PDF文件即可,以采购单为例,我们先定位到采购单对应的Qweb代码

3. 自定义一个字段用来存储做好的电子印章图片(PNG透明类型):

class res_company(models.Model):
_inherit="res.company" stamp = fields.Binary('Stamp')

4. 印章定位的原理

 利用父级元素css 相对定位和image 绝对定位 (top left)

如上在采购单的Qweb代码中,在我们希望添加印章的位置加入以下两行代码:

<div class="row"  style="position: relative;">
<div style="position: absolute;top:10;left:60;"><img t-if="o.company_id.logo" t-att-src="'data:image/png;base64,%s' % o.company_id.stamp" style="width:180px;height:180px"/></div></div>

效果如前篇文章所示。

最新文章

  1. 20145212——GDB调试汇编堆栈过程分析
  2. sshfs三步走----实用(mac)
  3. Spring+struts2的基础上继续加hibernate3的jar包
  4. equals方法的小结
  5. mybatis热加载的实现
  6. HDOJ 2079 选课时间(母函数)
  7. KB奇遇记(1):开篇
  8. 如何利用百度orc实现验证码自动识别
  9. 日志模块---logging
  10. Java SocketChannel 读取ByteBuffer字节的处理模型
  11. 【BZOJ1189】紧急疏散(二分答案,最大流)
  12. sonarqube6.7部署文档
  13. js把页面的table标签导出为csv
  14. CSS自定义属性expression_r
  15. CentOS7中firewall防火墙详解和配置,.xml服务配置详解
  16. CentOS 使用 Docker 安装 Sentry
  17. 微信小程序(wx:for)遍历对象
  18. Scala的高级特性
  19. Sql2012 AlwaysOn
  20. scrapy从安装到爬取煎蛋网图片

热门文章

  1. mysql-1045(28000)错误
  2. Java设计模式(八)----代理模式
  3. 不常用但很有用的git show 和 git blame
  4. sqlserver使用存储过程发送http请求
  5. unfolding maps支持中文
  6. 关于 sql server 数据库权限乱七八糟的一些东西
  7. [CTCI] 最大子方阵
  8. Android 源码解析:单例模式-通过容器实现单例模式-懒加载方式
  9. collections集合的总括。
  10. 03.反射--01【反射机制】【反射的应用场景】【Tomcat服务器】