10
A
回答
8
您可以使用pyPDF(排序)操縱標題。我碰到這個職位後來在ReportLab的用戶列表:
http://two.pairlist.net/pipermail/reportlab-users/2009-November/009033.html
您還可以使用pypdf。 http://pybrary.net/pyPdf/
這會不會讓你編輯元數據 本身,而是會讓你讀一個或多個 PDF文件(S)和吐回 出來,可能與新的元數據。
下面是相關代碼:
from pyPdf import PdfFileWriter, PdfFileReader
from pyPdf.generic import NameObject, createStringObject
OUTPUT = 'output.pdf'
INPUTS = ['test1.pdf', 'test2.pdf', 'test3.pdf']
# There is no interface through pyPDF with which to set this other then getting
# your hands dirty like so:
infoDict = output._info.getObject()
infoDict.update({
NameObject('/Title'): createStringObject(u'title'),
NameObject('/Author'): createStringObject(u'author'),
NameObject('/Subject'): createStringObject(u'subject'),
NameObject('/Creator'): createStringObject(u'a script')
})
inputs = [PdfFileReader(i) for i in INPUTS]
for input in inputs:
for page in range(input.getNumPages()):
output.addPage(input.getPage(page))
outputStream = file(OUTPUT, 'wb')
output.write(outputStream)
outputStream.close()
相關問題
- 1. UnicodeEncodeError當閱讀PDF文件使用pyPdf
- 2. 使用pypdf2更改pdf文件的元數據
- 3. 合併PDF文件與pypdf
- 4. 用pyPdf合併非標準PDF文件
- 5. pyPdf忽略PDF文件的換行符
- 6. 如何使用pyPdf反轉PDF文件中頁面的順序?
- 7. 如何通過線PDF文件使用PyPdf讀取行?
- 8. 在Python中更改文件元數據
- 9. Uploadify更改文件元數據選擇
- 10. PDF文件中的元數據
- 11. 使用PyDrive元數據不會更改文件權限
- 12. 如何使用CAM :: PDF更新PDF元數據
- 13. 更改PDF文件樣式
- 14. 更改favicon pdf文件
- 15. 如何更改pdf文件
- 16. 使用C編輯PDF文件的元數據
- 17. 合併PDF的python pypdf和刪除合併的文件
- 18. 使用DirectiveResolver更改@Component元數據
- 19. 使用botocore更改對象元數據
- 20. 下載時更改的文件的名稱pdf從數據庫中的文件
- 21. 使用zend更改PDF的方向pdf
- 22. 如何使用PHP從PDF文件訪問元數據信息?
- 23. 元數據更改
- 24. VBA更改數據透視篩選器並導出pdf文件
- 25. Java文件數據更改
- 26. 在kali linux中安裝pyPdf庫模塊來處理PDF文件
- 27. 更改元素的數據
- 28. 更改word文檔到pdf文件
- 29. 如何使用pypdf
- 30. 如何使用C#更改XML文件中的元素內的數據?
當構建一個PdfFileReader,你需要通過一個類似文件的對象,而不是一個字符串/文件名(至少pyPdf 1.13) – 2013-11-18 16:24:40
[PyPDF2](HTTP ://mstamy2.github.io/PyPDF2/)(它似乎取代了pyPDF)有一個本地方法可以爲你做到這一點:'output.addMetadata({'/ Title':'title'})'' – gellej 2014-07-01 15:49:08