Кроссплатформенное решение с Python+convert: оно преобразует все PDF-файлы текущего каталога в PNG-файлы (вы можете изменить на JPG, если хотите) многопоточно.
from __future__ import print_function
import os
import glob
import multiprocessing      
def convert_to_png(pdf_filepath):
    '''
    Convert PDF file to PNG file
    '''
    png_filepath = '{0}.png'.format(pdf_filepath[:-4])
    print('pdf_filepath: {0}'.format(pdf_filepath))
    print('png_filepath: {0}'.format(png_filepath))
    command = 'convert -background white -alpha off -geometry 1600x1600 -density 200x200 -quality 100 -resize 800x {0} {1}'.format(pdf_filepath, png_filepath)
    print(command)
    os.system(command)
def main():
    pdf_filepaths = glob.iglob(os.path.join('.','*.pdf'))
    pool = multiprocessing.Pool(processes=4)
    pool.map(convert_to_png, pdf_filepaths)
    pool.close()
    pool.join()   
    print('done')
if __name__ == "__main__":
    main()
    #cProfile.run('main()') # if you want to do some profiling
Для этого требуется установить Imagemagick и Ghostscript . Работает на Linux/Mac OS X/Microsoft Windows. 
Если вы предпочитаете добавлять имя файла на каждое изображение, вы можете заменить команду в convert_to_png() на:
command = 'convert  -background white -alpha off -geometry 1600x1600 -density 200x200 -quality 100 -annotate +50+50 {2} -resize 800x {0} {1}'.format(pdf_filepath, png_filepath, os.path.basename(pdf_filepath))
(См. -Аннотировать документацию)