PyPDF2 AnnotationBuilder類(lèi)

2023-03-28 16:31 更新

?classPyPDF2.generic.AnnotationBuilder?

基類(lèi): object

AnnotationBuilder 創(chuàng)建表示 PDF 注釋的字典。

這些字典可以在通過(guò)writer.add_annotation添加到 PdfWriter 實(shí)例之前進(jìn)行修改。

請(qǐng)參閱添加 PDF 注釋以了解它與 PdfWriter 的結(jié)合使用。

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

將矩形中的文本添加到頁(yè)面。

參數(shù)
  • text ( str ) – 要添加的文本

  • rect ( RectangleObject) – 或指定可點(diǎn)擊矩形區(qū)域的四個(gè)整數(shù)數(shù)組[xLL, yLL, xUR, yUR]

  • font ( str ) – 字體名稱(chēng),例如“Helvetica”

  • bold ( bool ) – 以粗體打印文本

  • italic ( bool ) – 以斜體打印文本

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

  • font_color ( str ) – 顏色的十六進(jìn)制字符串

  • border_color ( str ) – 邊框顏色的十六進(jìn)制字符串

  • background_color ( str ) – 注釋背景的十六進(jìn)制字符串

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

在 PDF 上畫(huà)一條線。

參數(shù)
  • p1 ( Tuple float float ] ) – 第一個(gè)點(diǎn)

  • p2 ( Tuple float float ] ) – 第二點(diǎn)

  • rect ( RectangleObject) – 或指定可點(diǎn)擊矩形區(qū)域的四個(gè)整數(shù)數(shù)組 [xLL, yLL, xUR, yUR]

  • text ( str ) – 要顯示為線注釋的文本

  • title_bar ( str ) – 要在注釋的標(biāo)題欄中顯示的文本;按照慣例,這是作者的名字

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

添加指向文檔的鏈接。

該鏈接可以是外部鏈接或內(nèi)部鏈接。

外部鏈接需要 URL 參數(shù)。內(nèi)部鏈接需要 target_page_index、fit 和 fit 參數(shù)。

參數(shù)
  • rect ( RectangleObject) – 或指定可點(diǎn)擊矩形區(qū)域的四個(gè)整數(shù)數(shù)組 [xLL, yLL, xUR, yUR]

  • border -- 如果提供,則為描述邊框繪制屬性的數(shù)組。有關(guān)詳細(xì)信息,請(qǐng)參閱 PDF 規(guī)范。如果省略此參數(shù),則不會(huì)繪制邊框。- 水平角半徑,- 垂直角半徑,和 - 邊框?qū)挾?- 可選:破折號(hào)

  • url ( str ) – 鏈接到一個(gè)網(wǎng)站(如果你想做一個(gè)外部鏈接)

  • target_page_index ( int ) – 鏈接應(yīng)該轉(zhuǎn)到的頁(yè)面的索引(如果你想建立內(nèi)部鏈接)

  • fit ( Fit ) – 頁(yè)面適合或“縮放”選項(xiàng)。

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

在 PDF 上繪制一個(gè)矩形。

參數(shù)

rect ( RectangleObject ) – 或指定可點(diǎn)擊矩形區(qū)域的四個(gè)整數(shù)數(shù)組 [xLL, yLL, xUR, yUR]

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

添加文本注釋。

參數(shù)
  • rect ( Tuple int int int int ] ) – 或指定可點(diǎn)擊矩形區(qū)域的四個(gè)整數(shù)數(shù)組 [xLL, yLL, xUR, yUR]

  • open布爾)–

  • flags int ) –

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)