mirror of https://gitlab.com/openlp/openlp.git
Use non-deprecated PyMuPDF functions
This commit is contained in:
parent
a1ab6e26e7
commit
c873af313f
|
@ -122,8 +122,12 @@ class PdfDocument(PresentationDocument):
|
|||
# keep aspect ratio
|
||||
scale = min(size.width() / src_size.width, size.height() / src_size.height)
|
||||
matrix = fitz.Matrix(scale, scale)
|
||||
page.getPixmap(matrix=matrix, alpha=False).writeImage(
|
||||
str(temp_dir_path / 'mainslide{:03d}.png'.format(i)))
|
||||
pngpath = str(temp_dir_path / 'mainslide{:03d}.png'.format(i))
|
||||
try:
|
||||
page.get_pixmap(matrix=matrix, alpha=False).save(pngpath)
|
||||
except AttributeError:
|
||||
# old function names
|
||||
page.getPixmap(matrix=matrix, alpha=False).writeImage(pngpath)
|
||||
pdf.close()
|
||||
created_files = sorted(temp_dir_path.glob('*'))
|
||||
for image_path in created_files:
|
||||
|
|
|
@ -345,8 +345,12 @@ class PowerPointMacDocument(AppleScriptBaseDocument):
|
|||
# keep aspect ratio
|
||||
scale = min(640 / src_size.width, 480 / src_size.height)
|
||||
m = fitz.Matrix(scale, scale)
|
||||
page.getPixmap(matrix=m, alpha=False).writeImage(str(self.get_thumbnail_folder() /
|
||||
'slide{num}.png'.format(num=i)))
|
||||
pngpath = str(self.get_thumbnail_folder() / 'slide{num}.png'.format(num=i))
|
||||
try:
|
||||
page.get_pixmap(matrix=m, alpha=False).save(pngpath)
|
||||
except AttributeError:
|
||||
# old function names
|
||||
page.getPixmap(matrix=m, alpha=False).writeImage(pngpath)
|
||||
pdf.close()
|
||||
# delete pdf
|
||||
pdf_file.unlink()
|
||||
|
|
Loading…
Reference in New Issue