diff options
| author | jvoisin | 2018-04-02 23:36:56 +0200 |
|---|---|---|
| committer | jvoisin | 2018-04-02 23:36:56 +0200 |
| commit | f5753dec407b3c5a299a9375cc4cf770485264a7 (patch) | |
| tree | 4e4f465979e38540b747576043eaf4f03492ba2a /src/pdf.py | |
| parent | 721ee78d15b69d06bd46920a2c1e988ea8d44288 (diff) | |
Clean up the code for PDF handling
Diffstat (limited to 'src/pdf.py')
| -rw-r--r-- | src/pdf.py | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -28,7 +28,7 @@ class PDFParser(abstract.AbstractParser): | |||
| 28 | def __init__(self, filename): | 28 | def __init__(self, filename): |
| 29 | super().__init__(filename) | 29 | super().__init__(filename) |
| 30 | self.uri = 'file://' + os.path.abspath(self.filename) | 30 | self.uri = 'file://' + os.path.abspath(self.filename) |
| 31 | self.__scale = 2 | 31 | self.__scale = 2 # how much precision do we want for the render |
| 32 | 32 | ||
| 33 | def remove_all(self): | 33 | def remove_all(self): |
| 34 | """ | 34 | """ |
| @@ -62,14 +62,14 @@ class PDFParser(abstract.AbstractParser): | |||
| 62 | buf.seek(0) | 62 | buf.seek(0) |
| 63 | 63 | ||
| 64 | img = cairo.ImageSurface.create_from_png(buf) | 64 | img = cairo.ImageSurface.create_from_png(buf) |
| 65 | pdf_surface.set_size(page_width*2, page_height*2) | 65 | pdf_surface.set_size(page_width*self.__scale, page_height*self.__scale) |
| 66 | pdf_context.set_source_surface(img, 0, 0) | 66 | pdf_context.set_source_surface(img, 0, 0) |
| 67 | pdf_context.paint() | 67 | pdf_context.paint() |
| 68 | pdf_context.show_page() | 68 | pdf_context.show_page() |
| 69 | 69 | ||
| 70 | pdf_surface.finish() | 70 | pdf_surface.finish() |
| 71 | 71 | ||
| 72 | # This is removing metadata added by Poppler | 72 | # Removes metadata added by Poppler |
| 73 | document = Poppler.Document.new_from_file('file://' + tmp_path) | 73 | document = Poppler.Document.new_from_file('file://' + tmp_path) |
| 74 | document.set_producer('') | 74 | document.set_producer('') |
| 75 | document.set_creator('') | 75 | document.set_creator('') |
