IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants FMX Delphi Discussion :

Créer un fichier TIF, ajouter des images


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 665
    Billets dans le blog
    65
    Par défaut Créer un fichier TIF, ajouter des images
    Bonjour,

    Challenge du week-end, avez-vous une idée de comment créer un fichier .TIF et lui ajouter des images (pages d'un PDF) ?
    Pourquoi ? Parce que certains clients (peu et plus souvent, c'est aléatoire) n'arrivent pas à lire le PDF correctement
    Nom : Capture.PNG
Affichages : 361
Taille : 131,1 Ko

    J'ai déjà testé : l'ajout des fontes au pdf sans résultat.
    Infos : Le pdf est généré par fastreport, on peut évidemment l'exporté en TIFF (pas encore essayé) mais comme il s'agit d'exceptions je pensais partir du fichier PDF pour le convertir en TIF

  2. #2
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    je pensais partir du fichier PDF pour le convertir en TIF
    Tu veux vraiment réinterpréter le PDF pour en faire un dessin ? (et moi qui pensais que tu débordais déjà de travail )

    As-tu jeté un oeil à https://esibert.developpez.com/delphi/libtiff/ ?

  3. #3
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    haha ça c'est extraordinaire on m'a demandé exactement l'inverse, à savoir transformer les TIF en PDF car les correspondants ne voient pas les pages d'un TIF alors qu'ils savent lire un PDF
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 665
    Billets dans le blog
    65
    Par défaut
    @Paul oui, on pourrait trouver ça drôle si ce n'est que ça me pourri mon application (j'ai horreur des exceptions !)
    @Patrick hélas bien obligé ,
    (et moi qui pensais que tu débordais déjà de travail )
    ça en fait partie ! Merci pour le lien
    NB. les liens sur la bibliothèque sont morts

    Vous noterez que j'ai d'autres pistes dont l'export direct en TIF via Fastreport

  5. #5
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    J'aurais bien une solution, mais suis pas persuadé que ça colle : les envoyer bouler en leur disant de passer par https://pdf2tiff.com/fr/ pour convertir leur machin s'ils sont infichus d'ouvrir un PDF.

    (c'est dingue le nombre de sites qui font ça, me doutais pas que c'était à ce point "pdf to tif")

    Me demande dans quelle mesure le TBitmap32 (ou une autre classe) de Graphics32 ne t'aiderait pas sur ce coup. Utilisation de Skia pour afficher le PDF, capture de chaque page et génération du fichier final.

    Sinon Ghostscript selon https://stackoverflow.com/questions/...ng-pdf-to-tiff

    Je suppose que tes recherches t'ont déjà conduit sur ces sujets :

    https://stackoverflow.com/questions/...es-with-delphi

    https://imagemagick.org/ plus https://github.com/viniciusfbb/image-magick

    https://torry.net/pages.php?id=103

    https://docs.devexpress.com/VCL/1770...nts-to-bitmaps


    D'après ce que je comprends à https://en.wikipedia.org/wiki/TIFF le fichier TIF n'est pas très compliqué à créer une fois qu'on a plusieurs images. Le vrai soucis est donc plus de savoir comment passer d'une page PDF à un Bitmap que tu peux ensuite enregistrer en flux en format JPEG. Avec un truc comme https://github.com/JanOosting/delphitiffreader où se trouvent des unités de décodage du TIF et d'affichage de son contenu, tu devrais pouvoir aboutir à quelque chose.

    LibTIFF : http://simplesystems.org/libtiff/
    specs du format : https://web.archive.org/web/20210108...ards/TIFF.html

  6. #6
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Pour libTiff il y a des trucs sur archive.org donc https://esibert.developpez.com/delphi/libtiff/ n'est pas totalement à jeter (faudra probablement faire des mises à jour des liens dans l'article)

    https://stackoverflow.com/questions/...ff-with-delphi (regarde le lien de téléchargement "libtif full version")

    Les infos sur le format lui-même sont toujours accessibles depuis https://www.awaresystems.be/imaging/tiff.html même si la page "delphi.html" n'existe plus.

  7. #7
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 665
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par pprem Voir le message
    J'aurais bien une solution, mais suis pas persuadé que ça colle : les envoyer bouler en leur disant de passer par https://pdf2tiff.com/fr/ pour convertir leur machin s'ils sont infichus d'ouvrir un PDF.
    ça collerait et j'ai déjà suggéré du côté entreprise. Pour envoi vers les clients finaux, dans ces cas particuliers, ils passent à l'heure actuelle par la photocopieuse/scanner (bêtement)


    Me demande dans quelle mesure le TBitmap32 (ou une autre classe) de Graphics32 ne t'aiderait pas sur ce coup. Utilisation de Skia pour afficher le PDF, capture de chaque page et génération du fichier final.
    Afficher le pdf, je le fais par winsoft.pfdium. Je sais que pdfium.dll permet de faire une sortie tif mais je n'ai pas encore fait de recherche dans ce sens avec winsoft.pdfium

    Sinon Ghostscript
    oui, j'ai vu que beaucoup de convertisseur passait par GhostScript, j'ai donc installé une version (10.00.0) et fait des tests avec powershell
    Pas tout compris encore comment faire du page par page, mais pour du "toutes les pages" dans un seul fichier c'est ok

    Comme il y a une dll, peut-être que je peux passer par elle en direct, du moins c'est ce qu'une partie de la doc indiquerai. A voir

Discussions similaires

  1. Ajouter des images dans un fichier.txt
    Par duaru157 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 18/01/2009, 16h35
  2. [Swing] Ajouter des images dans JLabel
    Par stragaman dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 11/04/2007, 23h07
  3. Choix SGBD pour gérer des fichiers Excel et des images ?
    Par benoit69 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 01/03/2007, 12h02
  4. Réponses: 2
    Dernier message: 20/12/2006, 15h37
  5. [EasyPHP] Problème d'include de fichier et adresse des images
    Par doudou34 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 02/11/2005, 21h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo