Document model pdf title stability improved (drop 0 byte from title value)

This commit is contained in:
tmshv committed 2020-02-29 00:58:58 +03:00
1 parent abbb977b8e
commit a2a73034da
1 file changed
+9 -2
+9 -2
View File
@@ -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