How to convert PDF to PNG using DMagick?

tastyminerals tastyminerals at gmail.com
Sat Sep 25 22:08:05 UTC 2021


On Saturday, 25 September 2021 at 16:27:35 UTC, Tejas wrote:
> On Saturday, 25 September 2021 at 15:14:50 UTC, Mike Wey wrote:
>> On 25-09-2021 15:21, tastyminerals wrote:
>>> [...]
>>
>> It's been awhile since i used it myself, but if imagemagick 
>> supports reading PDF's this might work:
>>
>> ```
>> Image pdf = new Image("./test.pdf")
>> pdf.write("./test.png")
>> ```
>>
>> DMagick hasn't been updated in a while so it will probably not 
>> work with newer versions of ImageMagick.
>
> For his personal use you think there's any problem just using 
> `std.process`?
> I mean:
> ```d
> rdmd --eval='import std.process; auto dmd =  
> execute(["convert", `Screenshot from 2021-09-12 18-14-22.png` , 
> `hello.pdf`]);'
> ```
>
> I don't see why go beyond that if it's guaranteed that the user 
> has `convert` on their machine

Yes, this is an option although I want to use it as a dub 
dependency as part of the project.


More information about the Digitalmars-d-learn mailing list