最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python通過簡單操作設置PDF文檔屬性

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

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

  • 設置PDF文檔默認屬性和自定義屬性
  • 獲取PDF文檔默認屬性和自定義屬性

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

pip install Spire.PDF

設置PDF文檔默認屬性和自定義屬性

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

  • 創(chuàng)建 PdfDocument 對象并使用 PdfDocument.LoadFromFile() 方法加載PDF文檔。
  • 通過 PdfDocument.DocumentInformation 屬性獲取該PDF文檔的屬性。
  • 通過 PdfDocumentInformation 下的屬性設置PDF默認屬性。
  • 使用 PdfDocumentInformation.SetCustomProperty() 方法設置PDF自定義屬性。
  • 使用 PdfDocument.SaveToFile() 方法保存PDF文檔。

代碼示例

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

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

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

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

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

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

設置效果

獲取PDF文檔默認屬性和自定義屬性

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

  • 創(chuàng)建 PdfDocument 對象并使用 PdfDocument.LoadFromFile() 方法加載PDF文檔。
  • 通過 PdfDocument.DocumentInformation 屬性獲取該PDF文檔的屬性。
  • 通過 PdfDocumentInformation 類下的屬性獲取特定屬性。
  • 使用 PdfDocumentInformation.GetCustomProperty() 方法獲取特定的自定義屬性。
  • 輸出屬性內(nèi)容。

代碼示例

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

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

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

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

# 獲取默認屬性
information += "作者: " + properties.Author
information += "\n標題: " + properties.Title
information += "\n主題: " + properties.Subject
information += "\n關鍵字: " + properties.Keywords
information += "\n應用程序: " + properties.Creator
information += "\nPDF 制作程序: " + properties.Producer

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

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

輸出結(jié)果

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

相關文章

  • python標準庫turtle海龜繪圖實現(xiàn)簡單奧運五環(huán)

    python標準庫turtle海龜繪圖實現(xiàn)簡單奧運五環(huán)

    這篇文章主要為大家介紹了python使用turtle實現(xiàn)最簡單簡單奧運五環(huán)繪圖,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python 檢測nginx服務郵件報警的腳本

    python 檢測nginx服務郵件報警的腳本

    這篇文章主要介紹了python 檢測nginx服務郵件報警的腳本,幫助大家更好的利用python監(jiān)控服務器狀態(tài),感興趣的朋友可以了解下
    2020-12-12
  • 使用Python生成隨機圖片驗證碼的代碼詳解

    使用Python生成隨機圖片驗證碼的代碼詳解

    當我們在寫一個Web項目的時候一般要寫登錄操作,而為了安全起見,現(xiàn)在的登錄功能都會加上輸入圖片驗證碼這一功能,所以本文就給大家介紹一下如何使用Python生成隨機圖片驗證碼,需要的朋友可以參考下
    2023-07-07
  • Django使用 Bootstrap 樣式修改書籍列表過程解析

    Django使用 Bootstrap 樣式修改書籍列表過程解析

    這篇文章主要介紹了Django使用 Bootstrap 樣式修改書籍列表過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python經(jīng)典練習百題之猴子吃桃三種解法

    python經(jīng)典練習百題之猴子吃桃三種解法

    這篇文章主要給大家介紹了關于python經(jīng)典練習百題之猴子吃桃三種解法的相關資料, Python猴子吃桃子編程是一個趣味性十足的編程練習,在這個練習中,我們將要使用Python語言來模擬一只猴子吃桃子的過程,需要的朋友可以參考下
    2023-10-10
  • python模擬點擊網(wǎng)頁按鈕實現(xiàn)方法

    python模擬點擊網(wǎng)頁按鈕實現(xiàn)方法

    在本篇文章里小編給大家整理的是一篇關于python模擬點擊網(wǎng)頁按鈕實現(xiàn)方法,需要的朋友們可以參考下。
    2020-02-02
  • 在Python中使用異步Socket編程性能測試

    在Python中使用異步Socket編程性能測試

    異步網(wǎng)絡據(jù)說能極大的提高網(wǎng)絡server的連接速度,所以打算寫一個專題,來學習和了解異步網(wǎng)絡.因為Python有個非常出名的異步Lib:Twisted,所以就用Python來完成.
    2014-06-06
  • 使用django-crontab實現(xiàn)定時任務的示例

    使用django-crontab實現(xiàn)定時任務的示例

    這篇文章主要介紹了使用django-crontab實現(xiàn)定時任務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 基于Python進行定時任務管理封裝

    基于Python進行定時任務管理封裝

    這篇文章主要為大家詳細介紹了如何基于Python進行定時任務管理封裝,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-12-12
  • 基于Python實現(xiàn)語音識別和語音轉(zhuǎn)文字

    基于Python實現(xiàn)語音識別和語音轉(zhuǎn)文字

    這篇文章主要為大家詳細介紹了如何利用Python實現(xiàn)語音識別和語音轉(zhuǎn)文字功能,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-09-09

最新評論

浏阳市| 钦州市| 措勤县| 金坛市| 东方市| 松潘县| 陇南市| 湖口县| 邛崃市| 昌吉市| 玛沁县| 武定县| 裕民县| 库车县| 京山县| 根河市| 临汾市| 民丰县| 鹤山市| 安吉县| 长兴县| 平定县| 大邑县| 饶阳县| 若尔盖县| 鄢陵县| 泽州县| 吴川市| 化德县| 黑水县| 建宁县| 克什克腾旗| 平江县| 大港区| 兴国县| 咸阳市| 河曲县| 德清县| 浏阳市| 马尔康县| 江城|