Document model pdf title stability improved (drop 0 byte from title value)
This commit is contained in:
1 parent
abbb977b8e
commit
a2a73034da
1 file changed
+9
-2
@@ -181,14 +181,21 @@ async def get_pdf_title(provider, file):
|
||||
from PyPDF2.generic import TextStringObject
|
||||
from PyPDF2.generic import IndirectObject
|
||||
|
||||
def t(value):
|
||||
value = str(value)
|
||||
value = value.replace('\u0000', '')
|
||||
if value == 'None':
|
||||
return None
|
||||
return value
|
||||
|
||||
pdf = PdfFileReader(provider.read(file))
|
||||
info = pdf.getDocumentInfo()
|
||||
|
||||
if info:
|
||||
if type(info.title) == TextStringObject:
|
||||
return str(info.title)
|
||||
return t(info.title)
|
||||
|
||||
if type(info.title_raw) == IndirectObject:
|
||||
o = pdf.getObject(info.title_raw)
|
||||
return str(o)
|
||||
return t(info.title)
|
||||
return None
|
||||
Reference in new issue
Block a user