2016-05-02 5 views
1

Im en essayant de PDF une image, ma taille de l'image est de 1 Mo, le format PDF final est de 20 Mo. J'ai déjà compressé l'image à sa taille minimale utilisable. Que puis-je faire?Coldfusion: PDF créé à partir de l'image est très grande

<cfdocument format="pdf" scale="50" overwrite="yes" localUrl="true" filename="result.pdf"> 
    <cfoutput> 
     <img src="small.jpg" height="90%" width="90%" /> 
    </cfoutput> 
</cfdocument> 

MISE À JOUR: Comme il a été souligné, cette question a été posée before. Je ne veux pas le supprimer pour la postérité, mais j'ai voté pour le fermer moi-même.

+0

Que comptez-vous faire avec le pdf une fois que vous avez créé que vous ne pouvez pas faire avec le fichier d'image? –

+0

@DanBracuk C'est un besoin d'affaires. J'ai besoin d'un PDF qui n'est pas 20 fois plus grand que l'image! –

+2

@SajjanSarkar - Comme mentionné dans d'autres threads, cfdocument a tendance à générer des fichiers gonflés. Si vous devez coller avec cfdocument, essayez '' ou [un outil externe] (http://stackoverflow.com/questions/30463886/compressing-a-pdf-document-generated-by-coldfusion # 30650477) – Leigh

Répondre

1

Chaque fois que CFDocument échoue avec des problèmes étranges comme celui-ci, j'ai toujours eu du succès en utilisant WKHTMLTOPDF comme sauvegarde. Si vous êtes en mesure d'installer sur votre serveur, il est facile d'envoyer des commandes avec cfexecute:

http://wkhtmltopdf.org/