python添加文字水印中间旋转45度_pythonpdf添加水印
0、用到两个扩展模块:ReportLab、PyPDF2。
1、创建水印PDF。
1)、创建文字水印pdf文件
代码:
#encoding=utf-8
#author: walker
#date: 2014-03-17
#function: 创建文字水印pdf
from reportlab.pdfgen import canvas
from reportlab.lib.units import cm
def create_watermark(content):
#默认大小为21cm*29.7cm
c = canvas.Canvas("mark.pdf", pagesize = (30*cm, 30*cm))
#移动坐标原点(坐标系左下为(0,0))
c.translate(10*cm, 5*cm)
#设置字体
c.setFont("Helvetica", 80)
#指定描边的颜色
c.setStrokeColorRGB(0, 1, 0)
#指定填充颜色
c.setFillColorRGB(0, 1, 0)
#画一个矩形
c.rect(cm, cm, 7*cm, 17*cm, fill=1)
#旋转45度,坐标系被旋转
c.rotate(45)
#指定填充颜色
c.setFillColorRGB(0.6, 0, 0)
#设置透明度,1为不透明
c.setFillAlpha(0.3)
#画几个文本,注意坐标系旋转的影响
c.drawString(3*cm, 0*cm, content)
c.setFillAlpha(0.6)
c.drawString(6*cm, 3*cm, content)
c.setFillAlpha(1)
c.drawString(9*cm, 6*cm, content)
#关闭并保存pdf文件
c.save()
create_watermark('walker')
效果图:
原文:
python添加文字水印中间旋转45度_pythonpdf添加水印相关推荐
- python添加文字水印中间旋转45度,Python添加pdf水印
1.创建水印PDF. 1).创建文字水印pdf文件 代码:#encoding=utf-8 #author: walker #date: 2014-03-17 #function: 创建文字水印pdf ...
- Java分享--给图片添加文字水印(文字可旋转)
这篇文章主要介绍了Java实现给图片添加文字水印,文字水印的方法,涉及java针对图片的读取.水印添加设置等相关操作技巧,需要的朋友可以参考下 . 很多时候项目中的图片需要一定的版权,就是人家拿出去用 ...
- 利用Python脚本给图片批量添加文字水印
引言:本人从小白自学python,为了测试基础学习效果,增加一定的促进,想通过参加全国计算机等级考试二级python来检验基础学习情况.在学习过程中,会将该过程编写的python小程序题目在此发表,希 ...
- python 实现图片添加文字水印
在python中我们可以使用openCV给图片添加水印,这里注意openCV无法添加汉字水印,添加汉字水印上可使用PIL库给图片添加水印 一:openCV给图片添加水印 1:安装openCV pip ...
- 一、python+PIL给图片添加文字水印
python+PIL给图片添加文字水印 最近需要给同一张图片添加不同的水印保存,在网上搜了很多,也不是很有效,在这儿记录一下我运行正确无误的代码,方便自己以后查看: #读取文件每一行,写到图片中间位置 ...
- Python添加pdf水印
0.用到两个扩展模块:ReportLab.PyPDF2. 1.创建水印PDF. 1).创建文字水印pdf文件 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- Java给图片添加文字水印
闲着没事,研究了下图片水印的事儿,图片水印虽然恶心,而且大大的影响了图片的美观,试想一下,一张美女的性感写真照,下方来了个大大的水印"XXXX所有",看着那猥琐的文字水印,是不是很 ...
- 图片添加文字水印,自动换行,左右留白
参考的博客:https://blog.csdn.net/m0_37798992/article/details/80856338 原文实现了根据文字自动换行的逻辑.参考后略加修改和优化,实现了左右留白 ...
- Springboot中给图片添加文字水印
Springboot中给图片添加文字水印 工作中遇到给图片添加文字水印的需求,记录下来方便之后查阅 需求内容: 给一张图片添加指定文字水印,使一张图片上有多个水印内容,并且设定一个水印开关,可指定是否 ...
最新文章
- LeetCode简单题之字符串转化后的各位数字之和
- docker-compose配置redis服务
- java计算圆锥体积_六年级:美妙数学之“球的体积计算”(0430六)
- Python3常用数据结构
- python 两个数据框合并计算_一文掌握Excel、SQL、Python【数据合并】大法!
- 我的编辑器能玩贪吃蛇,一起玩不?
- mongodb转mysql思路_脚本 将阿里云 mongodb数据转成mysql
- php中超过int真么办,PHP int 超大溢出整数的 加减运算函数,如果有更好的方法欢迎探讨...
- 如何让网站在百度有LOGO展示
- web api解决序列化后返回标准时间带T问题
- c++ 写x64汇编 5参数_自己动手写操作系统 8086sos
- Android 2.3 版本中链接边框问题解决
- 神舟刷蓝天w650dbios_神舟Z7-CT7NA刷入蓝天BIOS破除40W功耗墙
- c语言自学 中文,C语言自学《一》 ---- 初探C语言
- java上传图片至阿里云oss服务器
- 机器学习周志华第一章
- 2021/4/27 “如何为div层添加边框?”(border属性详解)
- 动态规划:挖金矿问题
- ASUS ROG G20 刷新BIOS
- 流利阅读12.23 The 'great dying': rapid warming caused largest extinction event ever, report says
热门文章
- Swift 中的 @autoclosure
- phonegap 2.7 ios配置安装详细教程(2.9通用)
- NSWindow添加NSViewController
- 还在为cximage编译问题而发愁吗?
- [转载]数据库设计三大范式应用实例剖析
- ISA SERVER日志存放SQL SERVER中
- 某短视频程序员吐槽:公司要求每天刷短视频的时长和绩效挂钩,这合理吗?网友:那某陌员工要按照奔现次数算绩效吗?...
- Leader每天996,绩效被打C!CTO说,团队带不好,原因只有一个
- 你的对象在哪里?长什么样?我带你去看一看
- 我画了35张图就是为了让你深入 AQS