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è)面。
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à)一條線。
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ù)。
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è)矩形。
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
添加文本注釋。
rect ( Tuple [ int , int , int , int ] ) – 或指定可點(diǎn)擊矩形區(qū)域的四個(gè)整數(shù)數(shù)組 [xLL, yLL, xUR, yUR]
open(布爾)–
flags ( int ) –
更多建議: