亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用Python通過(guò)簡(jiǎn)單操作設(shè)置PDF文檔屬性

 更新時(shí)間:2023年11月15日 09:13:04   作者:Eiceblue  
PDF文檔屬性是嵌入在PDF文檔中的一些與文檔有關(guān)的信息,這篇文章主要為大家介紹了如何使用Python通過(guò)簡(jiǎn)單的操作設(shè)置PDF文檔屬性,需要的可以參考下

PDF文檔屬性是嵌入在PDF文檔中的一些與文檔有關(guān)的信息,如作者、制作軟件、標(biāo)題、主題等。PDF屬性分為默認(rèn)屬性和自定義屬性?xún)煞N,其中默認(rèn)屬性是一些固定的文檔信息,部分信息自動(dòng)生成(如文件大小、頁(yè)數(shù)、頁(yè)面大小等信息),其他信息則可以進(jìn)行設(shè)置。設(shè)置這些文檔屬性可以幫助文檔閱讀者快速地掌握文檔的主要內(nèi)容以及關(guān)鍵信息,同時(shí)方便對(duì)文檔進(jìn)行整理歸納。本文將介紹如何使用Python通過(guò)簡(jiǎn)單的操作設(shè)置PDF文檔屬性。

  • 設(shè)置PDF文檔默認(rèn)屬性和自定義屬性
  • 獲取PDF文檔默認(rèn)屬性和自定義屬性

本文所使用的方法需要用到Spire.PDF for Python,一個(gè)PDF文檔處理API,可通過(guò)官網(wǎng)獲取或通過(guò)PyPI安裝:

pip install Spire.PDF

設(shè)置PDF文檔默認(rèn)屬性和自定義屬性

使用 PdfDocument.DocumentInformation 屬性可以獲取PDF文檔的屬性信息(PdfDocumentInformation對(duì)象),接著使用 PdfDocumentInformation 類(lèi)下的屬性以及PdfDocumentInformation.SetCustomProperty() 方法可對(duì)PDF文檔的默認(rèn)屬性和自定義屬性進(jìn)行設(shè)置。下面是示例:

  • 創(chuàng)建 PdfDocument 對(duì)象并使用 PdfDocument.LoadFromFile() 方法加載PDF文檔。
  • 通過(guò) PdfDocument.DocumentInformation 屬性獲取該P(yáng)DF文檔的屬性。
  • 通過(guò) PdfDocumentInformation 下的屬性設(shè)置PDF默認(rèn)屬性。
  • 使用 PdfDocumentInformation.SetCustomProperty() 方法設(shè)置PDF自定義屬性。
  • 使用 PdfDocument.SaveToFile() 方法保存PDF文檔。

代碼示例

from spire.pdf import *
from spire.pdf.common import *

# 創(chuàng)建PdfDocument對(duì)象并載入PDF文檔
pdf = PdfDocument()
pdf.LoadFromFile("示例.pdf")

# 獲取PDF文檔屬性
properties = pdf.DocumentInformation

# 設(shè)置PDF默認(rèn)屬性
properties.Author = "喬林"
properties.Creator = "PDF制作器"
properties.Keywords = "數(shù)據(jù)庫(kù);云數(shù)據(jù)庫(kù)"
properties.Subject = "云數(shù)據(jù)庫(kù)及其優(yōu)勢(shì)介紹"
properties.Title = "云數(shù)據(jù)庫(kù)的力量:強(qiáng)化數(shù)字化企業(yè)"
properties.Producer = "PDF制作器 1.3"

# 設(shè)置PDF自定義屬性
properties.SetCustomProperty("公司", "科技有限公司")
properties.SetCustomProperty("標(biāo)簽", "數(shù)據(jù)服務(wù),數(shù)據(jù)儲(chǔ)存,云數(shù)據(jù)庫(kù)")

# 保存PDF文檔
pdf.SaveToFile("PDF屬性.pdf")
pdf.Close()

設(shè)置效果

獲取PDF文檔默認(rèn)屬性和自定義屬性

獲取PDF文檔屬性也可以通過(guò)類(lèi)似的操作。在獲取PDF文檔屬性信息后,直接通過(guò) PdfDocumentInformation 類(lèi)下的屬性獲取指定的默認(rèn)屬性?xún)?nèi)容,自定義屬性?xún)?nèi)容則可以通過(guò) PdfDocumentInformation.GetCustomProperty() 方法獲取。下面是示例:

  • 創(chuàng)建 PdfDocument 對(duì)象并使用 PdfDocument.LoadFromFile() 方法加載PDF文檔。
  • 通過(guò) PdfDocument.DocumentInformation 屬性獲取該P(yáng)DF文檔的屬性。
  • 通過(guò) PdfDocumentInformation 類(lèi)下的屬性獲取特定屬性。
  • 使用 PdfDocumentInformation.GetCustomProperty() 方法獲取特定的自定義屬性。
  • 輸出屬性?xún)?nèi)容。

代碼示例

from spire.pdf import *
from spire.pdf.common import *

# 創(chuàng)建PdfDocument對(duì)象并載入PDF文檔
pdf = PdfDocument()
pdf.LoadFromFile("PDF屬性.pdf")

# 獲取PDF文檔屬性
properties = pdf.DocumentInformation

# 創(chuàng)建字符串
information = ""

# 獲取默認(rèn)屬性
information += "作者: " + properties.Author
information += "\n標(biāo)題: " + properties.Title
information += "\n主題: " + properties.Subject
information += "\n關(guān)鍵字: " + properties.Keywords
information += "\n應(yīng)用程序: " + properties.Creator
information += "\nPDF 制作程序: " + properties.Producer

# 獲取自定義屬性
information += "\n公司: " + properties.GetCustomProperty("公司")
information += "\n標(biāo)簽: " + properties.GetCustomProperty("標(biāo)簽")

# 輸出文檔屬性
print(information)
pdf.Close()

輸出結(jié)果

以上就是使用Python通過(guò)簡(jiǎn)單操作設(shè)置PDF文檔屬性的詳細(xì)內(nèi)容,更多關(guān)于Python設(shè)置PDF屬性的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 一篇文章帶你了解Python之Selenium自動(dòng)化爬蟲(chóng)

    一篇文章帶你了解Python之Selenium自動(dòng)化爬蟲(chóng)

    這篇文章主要為大家詳細(xì)介紹了Python之Selenium自動(dòng)化爬蟲(chóng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-01-01
  • Python常用數(shù)字處理基本操作匯總

    Python常用數(shù)字處理基本操作匯總

    這篇文章主要介紹了Python常用數(shù)字處理基本操作匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 控制Python浮點(diǎn)數(shù)輸出位數(shù)的操作方法

    控制Python浮點(diǎn)數(shù)輸出位數(shù)的操作方法

    在python的輸出結(jié)果中,尤其是浮點(diǎn)數(shù)的輸出,當(dāng)我們需要寫(xiě)入文本文件時(shí),最好是采用統(tǒng)一的輸出格式,這樣也能夠增強(qiáng)結(jié)果的可讀性,這篇文章主要介紹了控制Python浮點(diǎn)數(shù)輸出位數(shù)的方法,需要的朋友可以參考下
    2022-04-04
  • Python pip安裝第三方庫(kù)實(shí)現(xiàn)過(guò)程解析

    Python pip安裝第三方庫(kù)實(shí)現(xiàn)過(guò)程解析

    這篇文章主要介紹了Python pip安裝第三方庫(kù)實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 淺談python中的錯(cuò)誤與異常

    淺談python中的錯(cuò)誤與異常

    寫(xiě)Python代碼的小伙伴不可避免地會(huì)遇到代碼執(zhí)行錯(cuò)誤和異常,這次就來(lái)詳細(xì)的總結(jié)一下python中的錯(cuò)誤和異常
    2021-06-06
  • Python爬取12306車(chē)次信息代碼詳解

    Python爬取12306車(chē)次信息代碼詳解

    這篇文章主要介紹了Python爬取12306車(chē)次信息代碼詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python中的變量,參數(shù)和模塊介紹

    Python中的變量,參數(shù)和模塊介紹

    大家好,本篇文章主要講的是Python中的變量,參數(shù)和模塊介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2021-12-12
  • 使用Python和OpenCV實(shí)現(xiàn)動(dòng)態(tài)背景的畫(huà)中畫(huà)效果

    使用Python和OpenCV實(shí)現(xiàn)動(dòng)態(tài)背景的畫(huà)中畫(huà)效果

    這篇文章將通過(guò)一個(gè)詳細(xì)的Python腳本,使用OpenCV庫(kù)來(lái)為視頻添加動(dòng)態(tài)背景,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-11-11
  • Python實(shí)戰(zhàn)之實(shí)現(xiàn)百度智能圖片識(shí)別

    Python實(shí)戰(zhàn)之實(shí)現(xiàn)百度智能圖片識(shí)別

    這篇文章主要介紹了如何利用Python編寫(xiě)一個(gè)百度智能圖片識(shí)別項(xiàng)目,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-01-01
  • Django用戶(hù)登錄與注冊(cè)系統(tǒng)的實(shí)現(xiàn)示例

    Django用戶(hù)登錄與注冊(cè)系統(tǒng)的實(shí)現(xiàn)示例

    這篇文章主要介紹了Django用戶(hù)登錄與注冊(cè)系統(tǒng)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評(píng)論