2010-01-15 6 views
1

Comment puis-je convertir 2 images TIFF en PDF, je sais déjà comment sortir l'image de la BD, et je l'imprime en utilisant echo et en configurant le type MIME. Mais, sachez que je dois utiliser une option d'impression recto-verso, j'ai donc besoin d'un moyen de générer un PDF depuis ma page PHP, ce PDF doit contenir les deux images TIFF (une par page) Comment faire? De quoi ai-je besoin pour que php fonctionne avec cette bibliothèque?ImageMagick: Tiff en PDF à partir de PHP

Merci beaucoup.

EDIT:

est une application'autonome, je possède le serveur (en fait j'utilise WAMP 2).

Je extrait les images de la base de données MySQL (stockée en utilisant LONGBLOBS).

+0

Veuillez aller plus en détail au sujet de votre installation. Avez-vous déjà ImageMagick en cours d'exécution? Pouvez-vous accéder à ImageMagick depuis PHP? Parlez-vous des fichiers TIFF CMJN? Êtes-vous sur un propre serveur ou un hébergement partagé? –

+0

Bonjour, je n'ai pas installé ImageMagick, je ne l'ai connu qu'en cherchant ici. Est notre propre serveur. – Sheldon

Répondre

1

Ce dont vous avez vraiment besoin, c'est d'une bibliothèque qui vous apporte un moteur de composition PDF. Et bien sûr, vous avez besoin de ce moteur pour prendre en charge les insertions d'images (en particulier TIFF).

La meilleure option est iText.

public void createPdf(String filename) throws DocumentException, IOException 
{ 
    // step 1 
    Document document = new Document(); 
    // step 2 
    PdfWriter.getInstance(document, new FileOutputStream(filename)); 
    // step 3 
    document.open(); 
    // step 4 
    document.add(new Paragraph("PDF Title")); 
    // step 5 
    document.add(new Image("Tiff image path...")); 
    // step 6 
    document.close(); 
} 

Espérons que ça aide!

+3

L'OP a demandé comment le faire en PHP, pas Java. –

2

Il y a un script PHP très simple interface avec ImageMagick:

How to convert multipage TIFF to PDF in PHP

Je ne l'ai pas utilisé moi-même, mais il semble bien. Pour cela, vous aurez besoin

  • ImageMagick installé
  • Ghostscript installé

l'article lié décrit comment installer les dans un environnement Linux Ubuntu.

Une autre route à suivre serait d'insérer les images directement dans un fichier PDF généré automatiquement sans ImageMagick. La bibliothèque de génération PDF la plus connue, FPDF, peut le faire, but for JPEG, PNG and GIF only.

Peut-être que l'un d'entre eux fonctionne pour vous.

Questions connexes