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 = <PyPDF2.generic._fit.Fit object>)→ 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 ) –
更多建议: