def write_thumbnails(self, appstruct): """ Create the output filenames and generate the top and mosaic thumbnails and write them to disk. """ slugser = slugify(appstruct["serial"]) pdf_filename = "thumbnails/%s/uploaded.pdf" % slugser top_file = "thumbnails/%s/top.png" % slugser mos_file = "thumbnails/%s/mosaic.png" % slugser thumg = ThumbnailGenerator(pdf_filename) self.save_blob(thumg.top_thumbnail(), top_file) self.save_blob(thumg.mosaic_thumbnail(), mos_file)
def write_thumbnails(self, appstruct): """ Create the output filenames and generate the top and mosaic thumbnails and write them to disk. """ slugser = slugify(appstruct["serial"]) pdf_filename = "thumbnails/%s/uploaded.pdf" % slugser top_file = "thumbnails/%s/top.png" % slugser mos_file = "thumbnails/%s/mosaic.png" % slugser thumg = ThumbnailGenerator(pdf_filename) self.save_blob(thumg.top_thumbnail(), top_file) self.save_blob(thumg.mosaic_thumbnail(), mos_file)
def test_top_page_thumbnail_from_pdf(self): filename = "resources/known_unittest.pdf" thumg = ThumbnailGenerator(filename) png_img = thumg.top_thumbnail() img_size = len(png_img) self.assertTrue(size_range(img_size, 105238, ok_range=5000))