diff --git a/camelot/backends/poppler_backend.py b/camelot/backends/poppler_backend.py index 4103372..eeaae9f 100644 --- a/camelot/backends/poppler_backend.py +++ b/camelot/backends/poppler_backend.py @@ -6,17 +6,5 @@ import subprocess class PopplerBackend(object): def convert(self, pdf_path, png_path): - pdftopng_executable = shutil.which("pdftopng") - if pdftopng_executable is None: - raise OSError( - "pdftopng is not installed. You can install it using the 'pip install pdftopng' command." - ) - - pdftopng_command = [pdftopng_executable, 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) + from pdftopng.pdftopng import convert + convert(pdf_path, png_path)