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 ) –

wechat

扫码咨询,领取88折扣