Python学习资料:PyPDF2 AnnotationBuilder类

classPyPDF2.generic.AnnotationBuilder​
基类: object

AnnotationBuilder 创建表示 PDF 注释的字典。

这些字典可以在通过writer.add_annotation添加到 PdfWriter 实例之前进行修改。

请参阅添加 PDF 注释以了解它与 PdfWriter 的结合使用。

staticfree_text(text: str, rect: Union[RectangleObject, Tuple[float, float, float, float]], font: str = 'Helvetica', bold: bool = False, italic: bool = False, font_size: str = '14pt', font_color: str = '000000', border_color: str = '000000', background_color: str = 'ffffff')→ DictionaryObject

将矩形中的文本添加到页面。

参数
text ( str ) – 要添加的文本

rect ( RectangleObject) – 或指定可点击矩形区域的四个整数数组[xLL, yLL, xUR, yUR]

font ( str ) – 字体名称,例如“Helvetica”

bold ( bool ) – 以粗体打印文本

italic ( bool ) – 以斜体打印文本

font_size ( str ) – 文本有多大,例如“14pt”

font_color ( str ) – 颜色的十六进制字符串

border_color ( str ) – 边框颜色的十六进制字符串

background_color ( str ) – 注释背景的十六进制字符串

staticline(p1: Tuple[float, float], p2: Tuple[float, float], rect: Union[RectangleObject, Tuple[float, float, float, float]], text: str = '', title_bar: str = '')→ DictionaryObject

在 PDF 上画一条线。

参数
p1 ( Tuple [ float , float ] ) – 第一个点

p2 ( Tuple [ float , float ] ) – 第二点

rect ( RectangleObject) – 或指定可点击矩形区域的四个整数数组 [xLL, yLL, xUR, yUR]

text ( str ) – 要显示为线注释的文本

title_bar ( str ) – 要在注释的标题栏中显示的文本;按照惯例,这是作者的名字

staticlink(rect: ~typing.Union[~PyPDF2.generic._rectangle.RectangleObject, ~typing.Tuple[float, float, float, float]], border: ~typing.Optional[~PyPDF2.generic._data_structures.ArrayObject] = None, url: ~typing.Optional[str] = None, target_page_index: ~typing.Optional[int] = None, fit: ~PyPDF2.generic._fit.Fit = )→ DictionaryObject

添加指向文档的链接。

该链接可以是外部链接或内部链接。

外部链接需要 URL 参数。内部链接需要 target_page_index、fit 和 fit 参数。

参数
rect ( RectangleObject) – 或指定可点击矩形区域的四个整数数组 [xLL, yLL, xUR, yUR]

border -- 如果提供,则为描述边框绘制属性的数组。有关详细信息,请参阅 PDF 规范。如果省略此参数,则不会绘制边框。- 水平角半径,- 垂直角半径,和 - 边框宽度 - 可选:破折号

url ( str ) – 链接到一个网站(如果你想做一个外部链接)

target_page_index ( int ) – 链接应该转到的页面的索引(如果你想建立内部链接)

fit ( Fit ) – 页面适合或“缩放”选项。

staticrectangle(rect: Union[RectangleObject, Tuple[float, float, float, float]], interiour_color: Optional[str] = None)→ DictionaryObject

在 PDF 上绘制一个矩形。

参数
rect ( RectangleObject ) – 或指定可点击矩形区域的四个整数数组 [xLL, yLL, xUR, yUR]

statictext(rect: Union[RectangleObject, Tuple[float, float, float, float]], text: str, open: bool = False, flags: int = 0)→ DictionaryObject

添加文本注释。

参数
rect ( Tuple [ int , int , int , int ] ) – 或指定可点击矩形区域的四个整数数组 [xLL, yLL, xUR, yUR]

open(布尔)–

flags ( int ) –
就比如说我随便输入一个字符串的位置,就能查到该位置的对应字符窜,如何实现 find()函数不是可以通过字符串查找对应位置吗,我要反过来,如何实现
恰恰适合我这种没接触linux,刚好又两个都想学的人,老师讲得简直赞啊!
插入图片的时候报了这个TypeError: invalid destination position for blit错,咋回事啊
我是学经管类出身的研究生,感觉学起来没太大障碍,就是过程可能有点长,需要耐心
这学期学了python,这次的作业整不会了来瞅瞅
老师好 赋值语句报错是什么原因 IndentationError: unexpected indent
sys.intern()能强制驻留字符串,这样就能用is判断是否相等了
入门水平啊,这玩意看完就是大概知道Python是干嘛的。话说这系列看完也就花个几天时间,能有啥水平。。。
Linux系统,以后工作的时候会经常用到,它是个工具,可以自由选择代码解释器(编译),而pychram是集成的开发环境。初学可以简单看下Linux操作,但以后工作是没法避免对Linux的使用的。
如果想要为学python打基础,视频是可以看的,如果只是为了过二级,那还不如找个速成视频看完然后刷题 看完不能精通,一定要找其他视频继续学习, 我说的精通是对这门语言真正了解,起码对于某个应用方向有足够了解 先说明一下本人情况,视频我只看到了P134,而且这课程是我很久以前看的了说的有不对的地方还请列位指正。标题说的从入门到精通是完全不对的!!!P134及前面的视频只是介绍了python的基本语法以及一些操作,注意这只是入门的学习,就像你学英语只学会了一些一些单词和简单造句,学会了这些是远远不够的,绝不可ųᯬ唯瓸셌Ũ墟藙럺鬱婖ﺂItemalue+S+o+n॰A㗒瓺#Ȗ +