Conversion d'une image en pdf

Bonjour,

Je voudrais convertir une image en pdf ; j’ai envisagé :

  • CONVERT PICTURE ( image ; codec ) ; il y a bien un codec pdf* mais je n’y arrive pas avec
    CONVERT PICTURE($Picture_reduced_i;".pdf")
    WRITE PICTURE FILE($Document_new_t;$Picture_reduced_i;“pdf”) //Sur Mac

  • un formulaire avec une zone image et PRONT OBJECT mais ça me paraît capillotracté !

Y a-t-il une solution simple ?

  • vérifié avec PICTURE CODEC LIST(tabCodecs;tabNoms )

CONVERT PICTURE ou WRITE PICTURE FILE ne sont pas capable de convertir une image en pdf sur Windows, meme si pdf est present dans la list retournée par PICTURE CODEC LIST.

Je suis sur Mac et je pensais que c’était possible.
Mauvaise manipulation ?

le type l’image original c’est quoi?

p.s.

c’est pas necessaire d’appeler CONVERT PICTURE avant WRITE PICTURE FILE pur le même format.

Bonjour Bernard,

pourquoi ne fais-tu pas une impression PDF tout simplement ?

Il est possible d’utiliser Image Magick, sur Mac comme sur PC.
On peut, soit l’installer sur la machine, soit diffuser les binaires avec la base.

L’image est une image jpeg.

J’ai bien essayé WRITE PICTURE FILE seul mais ça ne fonctionne pas.

Ma séquence de test :
<code 4D>

WRITE PICTURE FILE($Document_new_t;$Picture_reduced_i;"image/jpg")  //Sur Mac
							
WRITE PICTURE FILE($Document_pdf_new_t;$Picture_reduced_i;"Pdf")  //Sur Mac

</code 4D>
La première ligne écrit bien le fichier image, la deuxième ne fait rien (OK = 0, Document = “”).

Je ne l’exclue pas mais il faut passer par un formulaire, ce qui ne parait pas simple.

J’évite à cause de la taxe LEP ou LPE !

the command accepts

I am not sure if “Pdf” is a valid MIME (it is definitely not a valid extension or UTI, because it is missing a dot)

$path:=Get 4D folder(Current resources folder)+“sample.png”

READ PICTURE FILE($path;$image)

CONVERT PICTURE($image;".pdf")

$path:=Get 4D folder(Current resources folder)+“sample.pdf”
WRITE PICTURE FILE($path;$image)

http://forums.4d.com/4DBB_Main/x_User/298210/files/26315820.zip

I can confirm that

CONVERT PICTURE($image;“com.adobe.pdf”)

or

CONVERT PICTURE($image;“application/pdf”)

or

CONVERT PICTURE($image;".pdf")

all work,

but

CONVERT PICTURE($image;"PDF ") //OSType for PDF, notice the space

doesn’t.

Many thanks Miyako, I have tested again and it’s OK now. I probably missed something…