16 lines
414 B
Python
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)
|