Added script and bat file to handle drag and dropped PDFs. Creates the thumbnails and moves the PDF.
This commit is contained in:
34
Thumbnails.py
Normal file
34
Thumbnails.py
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
import pdf2image, shutil, sys, os
|
||||||
|
|
||||||
|
file = sys.argv[1]
|
||||||
|
outfile = os.path.basename(file)
|
||||||
|
outputPath = 'C:\\Users\\ddembinski\\Desktop\\FOMO\\'
|
||||||
|
|
||||||
|
# Gets PDF info, splits the 'Page size' key by the space and sets the width and height values
|
||||||
|
try:
|
||||||
|
info = pdf2image.pdfinfo_from_path(file, poppler_path='c:\\poppler\\bin')
|
||||||
|
# print(info['Page size'].split(' '))
|
||||||
|
width = info['Page size'].split(' ')[0]
|
||||||
|
height = info['Page size'].split(' ')[2]
|
||||||
|
|
||||||
|
|
||||||
|
# Landscape
|
||||||
|
if float(width) > float(height):
|
||||||
|
images = pdf2image.convert_from_path(file, poppler_path='c:\\poppler\\bin',
|
||||||
|
output_folder=outputPath + '512', single_file=True,
|
||||||
|
size=(512,None), fmt='jpeg', output_file=outfile)
|
||||||
|
images = pdf2image.convert_from_path(file, poppler_path='c:\\poppler\\bin',
|
||||||
|
output_folder=outputPath + '128', single_file=True,
|
||||||
|
size=(128, None), fmt='jpeg', output_file=outfile)
|
||||||
|
# Portrait or square
|
||||||
|
else:
|
||||||
|
images = pdf2image.convert_from_path(file, poppler_path='c:\\poppler\\bin',
|
||||||
|
output_folder=outputPath + '512',single_file=True,
|
||||||
|
size=(None,512), fmt='jpeg', output_file=outfile)
|
||||||
|
images = pdf2image.convert_from_path(file, poppler_path='c:\\poppler\\bin',
|
||||||
|
output_folder=outputPath + '128', single_file=True,
|
||||||
|
size=(None, 128), fmt='jpeg', output_file=outfile)
|
||||||
|
shutil.move(file, outputPath + 'PDF\\' + str(outfile))
|
||||||
|
except Exception as e:
|
||||||
|
print('%s - conversion failed' % (file))
|
||||||
|
print(e)
|
||||||
2
thumbnail.bat
Normal file
2
thumbnail.bat
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
@echo off
|
||||||
|
cmd /k "cd /d C:\Users\ddembinski\PycharmProjects\fomoPDFs\Scripts & activate.bat & cd /d C:\Users\ddembinski\PycharmProjects\fomoPDFs & python Thumbnails.py %1"
|
||||||
Reference in New Issue
Block a user