Workaround fitz not escaping parentheses

Closes #239
This commit is contained in:
James R. Barlow
2018-03-28 23:23:34 -07:00
parent 8d9be43c60
commit 527f4d0101
+7 -1
View File
@@ -1038,7 +1038,13 @@ def merge_pages_mupdf(
doc.insertPDF(page)
metadata = fitz.open(metadata_file)
doc.setToC(metadata.getToC())
toc = metadata.getToC(simple=False)
def filter_toc_pages():
"fitz does not escape parens properly"
for entry in toc:
entry[1] = entry[1].replace('(', '').replace(')', '')
yield entry
doc.setToC([item for item in filter_toc_pages()])
doc.setMetadata(pymupdf_metadata)
doc.save(output_file, garbage=4, deflate=True)