用PyPDF2合并PDF文件时出现以下错误如何解决

weixin_38081808 2017-02-20 11:05:13
PdfReadWarning: Xref table not zero-indexed. ID numbers for objects will be corrected. [pdf.py:1736] Traceback (most recent call last):   File "D:/Python2.7/SiteFolderTool/MainInterface.py", line 105, in RunPDFCombine     merger.write(OutputPDF)   File "C:\Python27\lib\site-packages\PyPDF2\merger.py", line 230, in write     self.output.write(fileobj)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 482, in write     self._sweepIndirectReferences(externalReferenceMap, self._root)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 571, in _sweepIndirectReferences     self._sweepIndirectReferences(externMap, realdata)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 547, in _sweepIndirectReferences     value = self._sweepIndirectReferences(externMap, value)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 571, in _sweepIndirectReferences     self._sweepIndirectReferences(externMap, realdata)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 547, in _sweepIndirectReferences     value = self._sweepIndirectReferences(externMap, value)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 556, in _sweepIndirectReferences     value = self._sweepIndirectReferences(externMap, data[i])   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 571, in _sweepIndirectReferences     self._sweepIndirectReferences(externMap, realdata)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 547, in _sweepIndirectReferences     value = self._sweepIndirectReferences(externMap, value)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 547, in _sweepIndirectReferences     value = self._sweepIndirectReferences(externMap, value)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 547, in _sweepIndirectReferences     value = self._sweepIndirectReferences(externMap, value)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 577, in _sweepIndirectReferences     newobj = data.pdf.getObject(data)   File "C:\Python27\lib\site-packages\PyPDF2\pdf.py", line 1611, in getObject     retval = readObject(self.stream, self)   File "C:\Python27\lib\site-packages\PyPDF2\generic.py", line 66, in readObject     return DictionaryObject.readFromStream(stream, pdf)   File "C:\Python27\lib\site-packages\PyPDF2\generic.py", line 579, in readFromStream     value = readObject(stream, pdf)   File "C:\Python27\lib\site-packages\PyPDF2\generic.py", line 60, in readObject     return NameObject.readFromStream(stream, pdf)   File "C:\Python27\lib\site-packages\PyPDF2\generic.py", line 492, in readFromStream     raise utils.PdfReadError("Illegal character in Name Object") PyPDF2.utils.PdfReadError: Illegal character in Name Object
...全文
436 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38100812 2018-01-10
  • 打赏
  • 举报
回复
我也遇到了,是nameobject里面写了一个decode('utf-8'),但是我不知道咋修改,没明白nameobject是做什么用

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧