注意:自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打印图形相关推荐

  1. python中输出菱形_用python打印菱形的实操方法和代码

    python怎么打印菱形?下面给大家带来三种方法: 第一种 rows = int(input('请输入菱形边长:\n')) row = 1 while row <= rows: col = 1 ...

  2. python简单图画程序_用Python的Turtple画图形

    不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆.而用Python画图形也有点类似logo语言的意思. 在画图之前,我们需要启动一个模 ...

  3. python 打印皮卡丘_用python打印你的宠物小精灵吧

    我们来通过一个有趣的例子开始编写我们的第一个python代码. 本文涉及的python基础语法为:print输出函数,赋值,字符串 print() print()是python的一个内置函数,用于打印 ...

  4. python打印换行符_在Python编程中不使用换行符进行打印

    python打印换行符 In different programming languages such as C, C++, Java, etc. by default, the printing s ...

  5. python 打印自己代码_用python打印网页源代码

    我刚刚在使用Python3.2.5的Win7上尝试了同样的方法,下面是我得到的:Python 3.2.5 (default, May 15 2013, 23:07:10) [MSC v.1500 64 ...

  6. 用python可以画的可爱的图形_用Python的Turtple画图形

    不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆.而用Python画图形也有点类似logo语言的意思. 在画图之前,我们需要启动一个模 ...

  7. python输出列表元素_在Python中分别打印列表中的每一个元素方法

    在Python中分别打印列表中的每一个元素方法 更新时间:2018年11月07日 15:12:03 作者:wintersshi 今天小编就为大家分享一篇在Python中分别打印列表中的每一个元素方法, ...

  8. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  9. python大牛 关东升_《Python从小白到大牛》第4章 Python语法基础

    本章主要为大家介绍Python的一些语法,其中包括标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 标识符和关键字 任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍Pyth ...

  10. autocad python二次开发_基于Python AutoCAD ActiveX 二次开发,pyautocad应用技术

    AutoCAD应用程序开发系列 基于Python AutoCAD ActiveX 二次开发技术 主要库:pyautocad==0.2.0 内容#:基于Python AutoCAD ActiveX 二次 ...

最新文章

  1. Git(创建版本库)
  2. 用C++写一个简单的服务器和客户端
  3. Pytho学习笔记:电子邮件1
  4. spring的ModelAndView
  5. GET和POST有什么区别?
  6. 一个拆分使用的存储过程例子
  7. OFD文件结构--Pages~Page_0~Content.xml
  8. ios uilabel 垂直居中_iOS – 让UILabel的文字顶部对齐[转载]
  9. 搜狐被SEC列入“预摘牌名单”!回应:不打算提出异议
  10. Kubernetes 学习总结(23)—— 2022 年 Kubernetes 的 5 个趋势
  11. leetcode18.4Sum
  12. 【转载】美国煤层气发展史
  13. jquery实现查看全部示例
  14. stm32最小原理图的PCB图绘制(含AHT20温度传感器)
  15. Javascript笔记大全02
  16. 图片上传到阿里云OSS
  17. su vs sudo的区别
  18. 仿真(Simulation)
  19. nginx 简单配置
  20. Google Map 离线地图 - Ok Maps

热门文章

  1. Python-Pandas库实现EXCEL数据拆分成不同的表
  2. OPPO R11网络口碑扑街,OPPO 新品恐遭滑铁卢!
  3. wordcount linux java_Java笔记---Hadoop 2.7.1下WordCount程序详解
  4. 计算机世界的基本单位
  5. 华为机考攻略(python)--字符串操作【9题】(第六题leetcode1839所有元音按顺序排布的最长子字符串)
  6. 连江哪里可以学计算机基础,奔走相告!连江人在连江可以考驾照啦~
  7. 【面试真题】学员的Linux运维面试复盘
  8. Lua-- 面向对象
  9. python制作浏览器插件_分享一个火车浏览器脚本插件python中文分词
  10. Spring配置文件的详细介绍