I use ImageMagick with Ghostscript.

I have utility method that I do this, and actually run it on the server so I 
only have to install it there rather than on every single client machine:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
$srcPict:=$1
$width:=$2
$height:=$3
$fileExtension:=$4

  //--------------------- save the picture to a temporary file 
---------------------
$srcFile:=Temporary folder+"tempPictFile."+$fileExtension
$dstFile:=Temporary folder+"tempPictFile_thumb.png"
WRITE PICTURE FILE($srcFile;$srcPict)

  //--------------------- convert it using ImageMagick ---------------------
$convertPath:=System folder(Applications or Program Files)+"ImageMagick\\"  
//user must install 32bit static version of IM and be sure to change the path 
at installation time (default path includes the version number)

If (Test path name($convertpath)=Is a folder)  //make sure user has it installed
   $srcFileCmd:=$srcFile+"[0]"  //add [0] because we only want page 1 of the 
document
   $cmd:="convert -thumbnail 
"+String($width)+"x"+String($height)+Char(Space)+Char(Double 
quote)+$srcFileCmd+Char(Double quote)+Char(Space)+Char(Double 
quote)+$dstFile+Char(Double quote)+Char(Carriage return)+Char(Line feed)

   SET ENVIRONMENT VARIABLE("_4D_OPTION_HIDE_CONSOLE";"true")
   SET ENVIRONMENT VARIABLE("_4D_OPTION_CURRENT_DIRECTORY";$convertPath)
   LAUNCH EXTERNAL PROCESS("cmd.exe";$cmd;$output;$errorTxt)
End if 

$0:=$dstPict

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 I make sure that ImageMagick is installed into a folder in Program Files 
called ‘ImageMagick’ so that I can hard code the path to the ‘convert' function 
above.

HTH,
Randy

----------------------------------------------------------------------
Randy Jaynes
Senior Programmer and Customer Support

http://printpoint.com <http://printpoint.com/> • 845.687.3741 • PrintPoint, Inc 
• 57 Ludlow Lane • Palisades, NY 10964 





> On Sep 16, 2017, at 2:18 PM, stardata.info <http://stardata.info/> via 
> 4D_Tech <4d_tech@lists.4d.com <mailto:4d_tech@lists.4d.com>> wrote:
> 
> Hi,
> 
> What use on windows?
> 
> Thanks
> 
> /Ferdinando/
> 
> 
> Il 16/09/2017 19:43, Christian Sakowski ha scritto:
>>> Using 4D i need to convert one PDF documento to jpeg document.
>> CONVERT PICTURE on Mac only, and first page only. Other pages with hmFree.
>> --
>> 
>> Grüße/Regards,
>> [heubach-media] | Christian Sakowski
>> christian.sakow...@heubach-media.de 
>> <mailto:christian.sakow...@heubach-media.de>
>> iChat/AIM: SakowskiF
>> Tel: +49/(0)40/52 10 59-23
>> 
>> 
>> 
>>> Am 16.09.2017 um 12:14 schrieb stardata.info via 4D_Tech 
>>> <4d_tech@lists.4d.com>:
>>> 
>>> Hi All,
>>> 
>>> Using 4D i need to convert one PDF documento to jpeg document.
>>> Someone know how i can do?
>>> 
>>> Thanks
>>> Ferdinando
>>> **********************************************************************
>>> 4D Internet Users Group (4D iNUG)
>>> FAQ:  http://lists.4d.com/faqnug.html
>>> Archive:  http://lists.4d.com/archives.html
>>> Options: http://lists.4d.com/mailman/options/4d_tech
>>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>>> **********************************************************************
>> 
>> --
>> heubach media
>> Osterfeldstr. 12-14 | Haus 1 | Eingang Nord
>> 22529 Hamburg
>> tel: 040 / 52 10 59 - 10 | fax: -99
>> mail: i...@heubach-media.de
>> home: www.heubach-media.de
>> Geschäftsführer|CEO: Matthias Heubach
>> 
>> Mieten Sie Ihre Computer, iPads & Drucker für Ihre Events bei:
>> http://www.milo-rental.com
>> 
>> Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte 
>> Informationen.
>> Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich 
>> erhalten haben,
>> informieren Sie bitte sofort den Absender und vernichten Sie diese Mail.
>> Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser Mail ist nicht 
>> gestattet.
>>  This e-mail may contain confidential and/or privileged information.
>> If you are not the intended recipient (or have received this e-mail in error)
>> please notify the sender immediately and destroy this e-mail.
>> Any unauthorized copying, disclosure or distribution of the
>> material in this e-mail is strictly forbidden.
>> 
> 
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html <http://lists.4d.com/faqnug.html>
> Archive:  http://lists.4d.com/archives.html 
> <http://lists.4d.com/archives.html>
> Options: http://lists.4d.com/mailman/options/4d_tech 
> <http://lists.4d.com/mailman/options/4d_tech>
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com 
> <mailto:4d_tech-unsubscr...@lists.4d.com>
> **********************************************************************

**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to