用python打印各种图形_用Python打印图形
注意:自2005年以来,PSDraw模块似乎没有得到积极的维护;我想大部分工作已经被重新导向支持PDF格式。您可能更喜欢使用pypdf;
它在源代码中有类似“FIXME:incomplete”和“NOT YET IMPLEMENTED”的注释
它似乎没有任何设置页面大小的方法-我记得这意味着它默认为A4(8.26 x 11.69英寸)
所有测量值均以点为单位,每英寸72点。
你需要做如下事情:import Image
import PSDraw
# fns for measurement conversion
PTS = lambda x: 1.00 * x # points
INS = lambda x: 72.00 * x # inches-to-points
CMS = lambda x: 28.35 * x # centimeters-to-points
outputFile = 'myfilename.ps'
outputFileTitle = 'Wheel Tag 36147'
myf = open(outputFile,'w')
ps = PSDraw.PSDraw(myf)
ps.begin_document(outputFileTitle)
ps现在是一个PSDraw对象,它将把PostScript写入指定的文件,并且文档头已经被写入,您可以开始绘制了。
要添加图像:im = Image.open("myimage.jpg")
box = ( # bounding-box for positioning on page
INS(1), # left
INS(1), # top
INS(3), # right
INS(3) # bottom
)
dpi = 300 # desired on-page resolution
ps.image(box, im, dpi)
要添加文本:ps.setfont("Helvetica", PTS(12)) # PostScript fonts only -
# must be one which your printer has available
loc = ( # where to put the text?
INS(1), # horizontal value - I do not know whether it is left- or middle-aligned
INS(3.25) # vertical value - I do not know whether it is top- or bottom-aligned
)
ps.text(loc, "Here is some text")
要添加行:lineFrom = ( INS(4), INS(1) )
lineTo = ( INS(4), INS(9) )
ps.line( lineFrom, lineTo )
。。。我也看不到任何改变中风体重的选择。
完成后,必须关闭文件,如下所示:ps.end_document()
myf.close()
编辑:我读了一点关于设置笔划权重的内容,我遇到了另一个模块psfile:http://seehuhn.de/pages/psfile#sec:2.0.0模块本身看起来很小-他正在写很多原始的postscript-但是它应该能让你更好地了解幕后的情况。
用python打印各种图形_用Python打印图形相关推荐
- python中输出菱形_用python打印菱形的实操方法和代码
python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...
- python简单图画程序_用Python的Turtple画图形
不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆.而用Python画图形也有点类似logo语言的意思. 在画图之前,我们需要启动一个模 ...
- python 打印皮卡丘_用python打印你的宠物小精灵吧
我们来通过一个有趣的例子开始编写我们的第一个python代码. 本文涉及的python基础语法为:print输出函数,赋值,字符串 print() print()是python的一个内置函数,用于打印 ...
- python打印换行符_在Python编程中不使用换行符进行打印
python打印换行符 In different programming languages such as C, C++, Java, etc. by default, the printing s ...
- python 打印自己代码_用python打印网页源代码
我刚刚在使用Python3.2.5的Win7上尝试了同样的方法,下面是我得到的:Python 3.2.5 (default, May 15 2013, 23:07:10) [MSC v.1500 64 ...
- 用python可以画的可爱的图形_用Python的Turtple画图形
不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆.而用Python画图形也有点类似logo语言的意思. 在画图之前,我们需要启动一个模 ...
- python输出列表元素_在Python中分别打印列表中的每一个元素方法
在Python中分别打印列表中的每一个元素方法 更新时间:2018年11月07日 15:12:03 作者:wintersshi 今天小编就为大家分享一篇在Python中分别打印列表中的每一个元素方法, ...
- python画交互式地图_使用Python构建交互式地图-入门指南
python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...
- python大牛 关东升_《Python从小白到大牛》第4章 Python语法基础
本章主要为大家介绍Python的一些语法,其中包括标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 标识符和关键字 任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍Pyth ...
- autocad python二次开发_基于Python AutoCAD ActiveX 二次开发,pyautocad应用技术
AutoCAD应用程序开发系列 基于Python AutoCAD ActiveX 二次开发技术 主要库:pyautocad==0.2.0 内容#:基于Python AutoCAD ActiveX 二次 ...
最新文章
- Git(创建版本库)
- 用C++写一个简单的服务器和客户端
- Pytho学习笔记:电子邮件1
- spring的ModelAndView
- GET和POST有什么区别?
- 一个拆分使用的存储过程例子
- OFD文件结构--Pages~Page_0~Content.xml
- ios uilabel 垂直居中_iOS – 让UILabel的文字顶部对齐[转载]
- 搜狐被SEC列入“预摘牌名单”!回应:不打算提出异议
- Kubernetes 学习总结(23)—— 2022 年 Kubernetes 的 5 个趋势
- leetcode18.4Sum
- 【转载】美国煤层气发展史
- jquery实现查看全部示例
- stm32最小原理图的PCB图绘制(含AHT20温度传感器)
- Javascript笔记大全02
- 图片上传到阿里云OSS
- su vs sudo的区别
- 仿真(Simulation)
- nginx 简单配置
- Google Map 离线地图 - Ok Maps
热门文章
- Python-Pandas库实现EXCEL数据拆分成不同的表
- OPPO R11网络口碑扑街,OPPO 新品恐遭滑铁卢!
- wordcount linux java_Java笔记---Hadoop 2.7.1下WordCount程序详解
- 计算机世界的基本单位
- 华为机考攻略(python)--字符串操作【9题】(第六题leetcode1839所有元音按顺序排布的最长子字符串)
- 连江哪里可以学计算机基础,奔走相告!连江人在连江可以考驾照啦~
- 【面试真题】学员的Linux运维面试复盘
- Lua-- 面向对象
- python制作浏览器插件_分享一个火车浏览器脚本插件python中文分词
- Spring配置文件的详细介绍