convert pdf to png
Carl K
carl at personnelware.com
Mon Dec 24 23:32:00 EST 2007
Jaap Spies wrote:
> Carl K wrote:
>> Grant Edwards wrote:
>>> On 2007-12-24, Carl K <carl at personnelware.com> wrote:
>>>
>>>>> If it is a multi page pdf Imagemagick will do:
>>>>>
>>>>> convert file.pdf page-%03d.png
>>>> I need python code to do this. It is going to be run on a
>>>> someone else's shared host web server, security and
>>>> performance is an issue. So I would rather not run stuff via
>>>> popen.
>>>
>>> Use subprocess.
>>>
>>> Trying to eliminate popen because of the overhead when running
>>> ghostscript to render PDF (I assume convert uses gs?) is about
>>> like trimming an elephants toenails to save weight.
>>>
>>
>> maybe, but I wouldn't be so sure.
>>
>> currently the pdf is created in a python StringIO buffer and returned
>> to the browser; so it never becomes a file. using convert means I
>> have to first save it as a file, convert from file to file, read the
>> file, delete the 2 files. so 6 file operations where before there were
>> none. That may be more of a load than the ghostscript part.
>>
>> Carl K
>
> Are you clever and am I stupid? I did not read this in your original post!
>
Here is what the code looks like that generates the pdf:
buffer = StringIO()
rw = dReportWriter(OutputFile=buffer, ReportFormFile=xmlfile, Cursor=ds)
rw.write()
pdf = buffer.getvalue()
return pdf
Carl K
More information about the Python-list
mailing list