java生成pdf417条形码_python生成417条形码(PDF417)
搜索热词
下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
#-*- encoding: utf-8 -*-
from elaphe.pdf417 import Pdf417
import os
import pygame
import sys
from pygame.locals import *
from PIL import Image,ImageDraw,ImageFont
reload(sys)
sys.setdefaultencoding("utf-8")
#1 生成PDF147的条码图片
bc = Pdf417()
#print bc.render_ps_code('PDF417')
text = '068080835AD000D10701014111'.upper()
img = bc.render(text,options=dict(columns=1,rows=10,eclevel=1,rowmult=1),scale=3)
#img.save(text+'.png','png')
#2 生成描述性文字图片
#3 合成为一个新的图片,即最终包含说明的,符合菲亚特规范PDF147的条码图片
base = Image.open("pdf147-middle.png")
base_w,base_h = base.size
tmp = img#Image.open(text+'_tmp.png')
tmp_w,tmp_h = tmp.size
tmp = tmp.resize((tmp_w,tmp_h),Image.ANTIALIAS)
b_w = int((base_w - tmp_w) / 2)
b_h = int((base_h - tmp_h) / 2) - 15
tmp = tmp.convert("RGBA")
base.paste(tmp,(b_w,b_h),tmp)
font = ImageFont.truetype('simsun.ttc',12)
draw = ImageDraw.Draw(base)
draw.text((base_w/2-len(text)-b_w*2,95),text,(0,0),font=font)
content = "P07D111140 T07D1111407010 20150321113322 188007"
draw.text((base_h/2-len(content)-b_h*2,110),unicode(content,'utf-8'),font=font)
base.save(text+".png")
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
相关文章
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
java生成pdf417条形码_python生成417条形码(PDF417)相关推荐
- python生成字符画_Python生成字符画 | 文艺数学君
摘要这一篇文章介绍使用Python生成字符画的方式. 会给出简单的原理介绍和实现的方式. 最后会给出源代码的链接地址. 简介 这一篇介绍一下使用Python来进行字符画的生成. 这里会介绍一下生成的步 ...
- python生成日期列表_PYTHON生成日期维度表
数据仓库的定义之一是反应历史变化,数据或多或少都会包含时间特征,因此日期维度就成了数据仓库中不可或缺的维度之一,可以说在任何一个事实表中都会有一个或者多个日期维度的外键.日期维度可以尽可能多的包含日期 ...
- python生成规定随机数_python生成随机数的方法
python生成随机数的方法 发布时间:2020-08-21 14:50:04 来源:亿速云 阅读:110 作者:小新 这篇文章主要介绍了python生成随机数的方法,具有一定借鉴价值,需要的朋友可以 ...
- python生成随机数方法_Python生成随机数的方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...
- python生成html报表_python生成HTMl报告(unittest)
放在*\python3\script 或者放在当前项目文件夹下 亦或者在python35下的lib文件夹下 (注意最好放在根目录下) from HTMLTestRunner import HTMLTe ...
- python生成正态分布数据_python 生成正态分布数据,并绘图和解析
1.生成正态分布数据并绘制概率分布图 import pandas as pd import numpy as np import matplotlib.pyplot as plt # 根据均值.标准差 ...
- python生成安装程序_python生成安装文件 msi
①.需要在目录下面创建一个文件 .setup.py ②.写入代码:import sys from cx_Freeze import setup, Executable import os os.env ...
- python根据表格数据生成折线图_python生成折线图
原博文 2017-09-03 14:58 − 图形生成工具包 reportlab (下载地址:https://bitbucket.org/rptlab/reportlab/get/ddf3d4f506 ...
- python如何随机生成一个整数_Python生成随机数的方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...
- python生成ppt报告_python 生成 pptx 分析报告的工具包:reportgen
reportgen v0.1.8 更新 这段时间,我对 reportgen 进行了大工程量的修改和更新.将之前在各个文章中出现的函数进行了封装,同时也对现有工具包的一些逻辑进行了调整. 1.repor ...
最新文章
- linux修改文件没有备份文件,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...
- mysql 语句 集锦_mysql 语句集锦
- Golang——数组遍历、最大值、求和、多维数组
- 感知哈希算法(Perceptual hash algorithm)的OpenCV实现
- ibm服务器维修站点,IBM 服务器维修
- 几个容易混淆的对齐概念
- word文档总让正文与目录分开在不同的页——分页符的使用
- [PMP]专题资源管理错题
- Unity Shader Alpha Blend 填坑记录
- IDEA社区版搭建web项目
- 股票交易接口程序概述
- 矩阵理论| 特殊矩阵:Householder矩阵 / 镜射矩阵
- Linux正确删除软链接
- 服务器连接网页被迫下线,“对不起 您的网络连接不稳定 您的账号已被迫下线”的原因分析及解决方法...
- python 内置属性__setattr___python 属性四种管理方法property,descriptor, __get/setattr__, __getatribute __...
- vscode的格式化问题
- 在vue里使用reset.css
- 147 completion机制基本概念
- 集美大学计算机课程考试系统,计算机系统结构-集美大学考试内容.docx
- 回归模型、回归函数和回归方程的区别