PyPDF2 AnnotationBuilder类

2023-03-28 16:31 更新

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

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号