1
0
mirror of synced 2024-11-22 01:04:23 +01:00

Clean up the code for PDF handling

This commit is contained in:
jvoisin 2018-04-02 23:36:56 +02:00
parent 721ee78d15
commit f5753dec40

View File

@ -28,7 +28,7 @@ class PDFParser(abstract.AbstractParser):
def __init__(self, filename):
super().__init__(filename)
self.uri = 'file://' + os.path.abspath(self.filename)
self.__scale = 2
self.__scale = 2 # how much precision do we want for the render
def remove_all(self):
"""
@ -62,14 +62,14 @@ class PDFParser(abstract.AbstractParser):
buf.seek(0)
img = cairo.ImageSurface.create_from_png(buf)
pdf_surface.set_size(page_width*2, page_height*2)
pdf_surface.set_size(page_width*self.__scale, page_height*self.__scale)
pdf_context.set_source_surface(img, 0, 0)
pdf_context.paint()
pdf_context.show_page()
pdf_surface.finish()
# This is removing metadata added by Poppler
# Removes metadata added by Poppler
document = Poppler.Document.new_from_file('file://' + tmp_path)
document.set_producer('')
document.set_creator('')