camelot-py/camelot/backends/poppler_backend.py

16 lines
414 B
Python

# -*- coding: utf-8 -*-
import subprocess
class PopplerBackend(object):
def convert(self, pdf_path, png_path):
pdftopng_command = ["pdftopng", pdf_path, png_path]
try:
subprocess.check_output(
" ".join(pdftopng_command), stderr=subprocess.STDOUT, shell=True
)
except subprocess.CalledProcessError as e:
raise ValueError(e.output)