首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文档属性(PDF)中的“创建”和“修改”字段未显示

文档属性(PDF)中的“创建”和“修改”字段未显示
EN

Stack Overflow用户
提问于 2021-02-03 12:17:23
回答 1查看 369关注 0票数 0

目前,我已经合并了许多PDF一起创建一个PDF在一起。我添加了元数据信息,其中包括“创建”和“修改”两个字段,但结果这些字段仍然不显示信息。这是我的源代码:

代码语言:javascript
复制
import re
import os
import fitz
from datetime import datetime

def importMetaData(path):
    regex = r"^r20ut(\d+)ej(\d+)$"
    r_UM = re.compile(regex)
    extension = [".pdf"]
    now = datetime.now() # current date and time
    date_time = now.strftime("%m/%d/%Y %H:%M:%S %p")
    print("date and time:",date_time)
    Number = ""
    for root, dirs, files in os.walk(path):
        for file in files:
            ext = os.path.splitext(file)[-1].lower()
            f_name = os.path.splitext(file)[0]
            if ext in extension:
                if r_UM.search(f_name) is not None:
                    if root.endswith("thuan1"):
                        Number = dictRNumber["code1"]
                    elif root.endswith("thuan2"):
                        Number = dictRNumber["code2"]
                    else:
                        continue
                    inforPDF=fitz.open(os.path.join(root, file))
                    inforPDF.set_metadata({})
                    inforPDF.set_metadata(
                    {
                        "producer": "Microsoft® Word for Office 365",
                        "author": "Thuan",
                        "modDate": date_time,
                        "title": "Data Analysis",
                        "creationDate": date_time,
                        "creator": "Microsoft® Word for Office 365",
                        "subject": Number
                    })
                    inforPDF.save(os.path.join(root, f_name+".pdf"))

图像

你能给我一些建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-07 11:15:04

我是PyMuPDF的维护者。

实际上,在元数据被最终期望的值填充之前,没有必要首先清除它们。

更重要的是,有一个特定于PDF的日期时间格式,必须使用来确保所有PDF查看者都理解它:D:20210207070439-03'00'

另外,PyMuPDF中有一个函数,它为当前时间戳fitz.getPDFnow()提供正确的值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66027402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档