# Batch-File that converts single-page PDFs to PNGs
# Usage: PdfToPng.py <input-folder> <output-folder>
# Example: PdfToPng.py C:\Users\me\Documents\input C:\Users\me\Documents\output

import sys
import os
import glob
import subprocess

# Get input and output folder from command line
inputFolder = sys.argv[1]
outputFolder = sys.argv[1]

# Get all PDF files in input folder
pdfFiles = glob.glob(inputFolder + "\*.pdf")

# Loop through all PDF files
for pdfFile in pdfFiles:
    # Get filename
    filename = os.path.basename(pdfFile)
    # Get filename without extension
    filenameWithoutExtension = os.path.splitext(filename)[0]
    # Get output file path
    outputFile = outputFolder + "\\" + filenameWithoutExtension + ".png"
    # Convert PDF to PNG
    subprocess.call(["magick", pdfFile, outputFile])

# End of script
