库 PyPDF2_Fields 是 PyPDF2 的补充。它有助于阅读和设置 PDF 文件的字段,了解它们的类型并控制它们的可编辑性。
项目描述
法语
La bibliothèque PyPDF2_Fields est un complément à PyPDF2。Elle aide à l'utilisation des champs d'un fichier PDF en facilitant les tâches suivantes。
- Lire la valeur des champs
- 修饰语 la valeur des champs
- 标识符 le type d'un champ
- Assurer la visibilité du contenu des champs
- Déterminer si les champs d'un fichier PDF généré par une application seront modifiables
À cette fin,PyPDF2_Fields Fournit les fonctions ci-dessous。
get_field_type
识别文件类型 d'un champ d'un fichier PDF。La valeur renvoyée est un member de l'énumeration PdfFieldType
, aussi incluse dans cette bibliothèque。
make_writer_from_reader
Crée un objet PdfFileWriter
dont le contenu est identique à celui de l'objet
PdfFileReader
donné。Selon le choix de l'appelant, les champs du fichier produit par cet écriveur seront modifiables ou non。
pair_fields_name_and_val
Constitue un dictionnaire associat le nom des champs à leur valeur。
set_need_appearances
确保 qu'un PdfFileWriter
produira un fichier don't le contenu des champs sera 可见。
update_page_fields
Définit la valeur des champs de texte, des boîtes à cocher et des groupes de boutons radio。Cette fonction 使用 des instances de la classe
RadioBtnGroup
, aussi incluse dans cette bibliothèque。
Voyez les exemples d' utilisation demo_field_names_vals.py
et
demo_update_fields.py
dans le dépôt de code source。
英语
库 PyPDF2_Fields 是 PyPDF2 的补充。它通过促进以下任务来帮助使用 PDF 文件的字段。
- 读取字段的值
- 设置字段的值
- 识别字段的类型
- 确保字段内容的可见性
- 确定应用程序生成的 PDF 文件的字段是否可编辑
为此,PyPDF2 提供了以下功能。
get_field_type
标识 PDF 文件字段的类型。返回的值是 enumeration 的成员PdfFieldType
,它也包含在这个库中。
make_writer_from_reader
创建一个PdfFileWriter
内容与给定对象相同的PdfFileReader
对象。根据调用者的选择,该作者生成的文件的字段是否可编辑。
pair_fields_name_and_val
创建一个字典,将字段的名称映射到它们的值。
set_need_appearances
确保 aPdfFileWriter
将生成一个包含其内容可见的字段的文件。
update_page_fields
设置文本字段、复选框和单选按钮组的值。此函数使用类的实例,该类RadioBtnGroup
也包含在此库中。
请参阅使用示例demo_field_names_vals.py
和demo_update_fields.py
源代码存储库。
项目详情
PyPDF2_Fields -1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 22f03264d022d8e8e89881ed745047797ae8bf697e69705ffc39f072691710e1 |
|
MD5 | 28877046b4a350e3fe4c1a80fcae2eee |
|
布莱克2-256 | f6f23b8cd68b264717df1776448e887089dcd67c9927e482e7aa0d2b383ff66e |