Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1481 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Obtenir le format d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Obtenir le format d'un fichier

n°703016
frere tuck
Posté le 19-04-2004 à 16:49:11  profilanswer
 

Voilà j'ai une série de fichiers et je voudrais savoir si ceux-ci sont au format A0, A4...
 
Je voudrais obtenir ces informations pour obtenir un résultat équivalent au résumé que l'on obtient sous windows en faisant un clic droit + propriété + résumé
 
Instinctivement je l'aurai fait en c ou en vbscript
 
Alors mon pb est simplement que je parvient a extraire beaucoup d'information des fichiers en question (taile, date d'accès etc...) mais pas moyen de récupérer le format or windows le fait donc cela doit etre possible simplement je ne trouve pas comment récupérer cette information. En résumé je voudrai pouvoir obtenir le format de ces fichiers (texte type word ou image) que ce soit de en vbscript ou autre je suis ouvert à tout

mood
Publicité
Posté le 19-04-2004 à 16:49:11  profilanswer
 

n°703020
HelloWorld
Salut tout le monde!
Posté le 19-04-2004 à 16:50:50  profilanswer
 

As tu entendu parlé des extensions de fichier ?

n°703027
frere tuck
Posté le 19-04-2004 à 16:54:56  profilanswer
 

je ne vois pas comment cele pourrait me donner le format du ficher je parle du format = "de la taille du fichier une fois imprimé" c'est à dire A4, A3,A0 etc... donc uniquement pour des fichiers de type image, word excel...

n°703132
Carbon_14
Posté le 19-04-2004 à 18:35:07  profilanswer
 

Pas très évident le problème.
Un document Word, selon que l'imprimante est alimentée en A4 ou A3, risque d'adapter la taille en sortie au format du support en utilisant pour ça les marges.
 
Une image de 1500 pixels de large, si on l'imprime en 300dpi, elle fera 5 pouces de large sur le papier, tandis qu'en 500 dpi, elle ne fera que 3 pouces de large.
 
A part des cas particuliers liés à une application précise, pas facile... Même en HPGL, je ne suis plus sûr que la taille effective du papier soit indiqué (c'est relatif).

n°703160
HelloWorld
Salut tout le monde!
Posté le 19-04-2004 à 19:52:16  profilanswer
 

Ah, je comprend mieux A0, A4 (je croyais que c'était des codes hexa moi !).  
Cela dit ça ne m'éclaire pa stellement plus car je ne vois nulle part cette info dans le résumé.
Et j'en vois pas trop le sens. Ce qui est sûr, c'est que spécifique à chaque type de fichier.  
POur Word:
http://msdn.microsoft.com/library/ [...] ropset.asp

n°703419
frere tuck
Posté le 20-04-2004 à 08:50:10  profilanswer
 

Merci beaucoup de vos réponse,
je vous explique le contexte du problème : en fait j'ai des plans CAO qui sortent sur un traceur (un grosse imprimante quoi) et il ne me sort des plans en A0 dans un format, disons en portrait pour simplifier, alors que certain plan sont dessiner au format paysage (je parle de portrait et paysage parce que je ne connais plus exactement les dimensions du A0  :D) alors en fait ces plan sont tronqués lors de l'impression.
 
Pour résoudre mon problème je voudrais faire un script qui identifie le format des plans pour ensuite leurs appliquer une rotation si nécessaire pour éviter les problèmes de plans mal imprimés

n°703452
HelloWorld
Salut tout le monde!
Posté le 20-04-2004 à 09:46:54  profilanswer
 

C'est quoi comme type de fichier ?
Regarde plutot du cote du logiciel qui les lit et de ses options pour imprimer (ligne de commande).

n°703529
frere tuck
Posté le 20-04-2004 à 11:12:09  profilanswer
 

Pour ce qui est des format c'est du .prn, .plt et du tiff.
Pour ce qui est du logiciel, il reconnait bien tous les formats de plans mais par contre c le traceur qui ne parvient pas à imprimer les plan en A0 au format "paysage".
 
En plus les formats A0 paysage sont bloquants alors je vous racontes pas le schmilblick.
 
Pour ce qui est des .plt et .prn je pense que je vais ouvrir le fichier et aller directement chercher les onfos à l'intérieur par contre pour les tiff ça me parait plus difficile.

n°703542
skeye
Posté le 20-04-2004 à 11:21:13  profilanswer
 

frere tuck a écrit :

Pour ce qui est des format c'est du .prn, .plt et du tiff.
Pour ce qui est du logiciel, il reconnait bien tous les formats de plans mais par contre c le traceur qui ne parvient pas à imprimer les plan en A0 au format "paysage".
 
En plus les formats A0 paysage sont bloquants alors je vous racontes pas le schmilblick.
 
Pour ce qui est des .plt et .prn je pense que je vais ouvrir le fichier et aller directement chercher les onfos à l'intérieur par contre pour les tiff ça me parait plus difficile.


http://www.dcs.ed.ac.uk/home/mxr/gfx/2d/TIFF-4.txt ? Bonne lecture...:whistle:

n°703624
frere tuck
Posté le 20-04-2004 à 11:55:46  profilanswer
 

Heueue je vais lire ça apres le déjeuner paske la rien qu'à voir la taille du texte j'ai envie d'avoir faim, sur ce merci

mood
Publicité
Posté le 20-04-2004 à 11:55:46  profilanswer
 

n°703907
JihemAir
Je sais pas
Posté le 20-04-2004 à 15:04:01  profilanswer
 

C'est quoi comme traceur? Certains sont équipés de rotation de format automatique (OCE) Voir les options de la machine. C'est quoi le logiciel de CAO? Lui connait le format du plan et en ajoutant ce format au nom du fichier par exemple, plus de problèmes....

n°704184
Carbon_14
Posté le 20-04-2004 à 18:43:28  profilanswer
 

Si le .plt, c'est du (H)PGL (ou du genre PAxxyy, PU, (PA pen absolut, PU pen up), etc.. avec des couples de chiffres, .. faudrait explorer les instructions de dimensions (voir si horizontal ou vertical).
 
Le .PRN, c'est lisible en ASCII ?

n°705268
HelloWorld
Salut tout le monde!
Posté le 21-04-2004 à 17:18:51  profilanswer
 

http://www.remotesensing.org/libtiff/libtiff.html

Code :
  1. #include "tiffio.h"
  2. main(int argc, char* argv[])
  3. {
  4.     TIFF* tif = TIFFOpen(argv[1], "r" );
  5.     if (tif)
  6.     {
  7.         uint32 w, h;;
  8.         TIFFGetField(tif, TIFFTAG_IMAGEWIDTH, &w);
  9.         TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &h);
  10.         TIFFClose(tif);
  11.     }
  12.     exit(0);
  13. }


Message édité par HelloWorld le 21-04-2004 à 17:19:21
n°705273
skeye
Posté le 21-04-2004 à 17:21:28  profilanswer
 

HelloWorld a écrit :

http://www.remotesensing.org/libtiff/libtiff.html

Code :
  1. #include "tiffio.h"
  2. main(int argc, char* argv[])
  3. {
  4.     TIFF* tif = TIFFOpen(argv[1], "r" );
  5.     if (tif)
  6.     {
  7.         uint32 w, h;;
  8.         TIFFGetField(tif, TIFFTAG_IMAGEWIDTH, &w);
  9.         TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &h);
  10.         TIFFClose(tif);
  11.     }
  12.     exit(0);
  13. }




Je suis pas persuadé que ta lib en C soit très compatible VBA...;)

n°705334
HelloWorld
Salut tout le monde!
Posté le 21-04-2004 à 18:19:05  profilanswer
 

Citation :

Instinctivement je l'aurai fait en c ou en vbscript


:na:

n°705353
skeye
Posté le 21-04-2004 à 18:36:37  profilanswer
 

HelloWorld a écrit :

Citation :

Instinctivement je l'aurai fait en c ou en vbscript


:na:


Ouuuuuups! :jap:

n°705684
frere tuck
Posté le 22-04-2004 à 10:02:58  profilanswer
 

Je vous remercie sincèrement pour toutes vos réponses je les étudie actuellement

n°705686
frere tuck
Posté le 22-04-2004 à 10:03:23  profilanswer
 

au fait que ce soit en c en vb ou autre m'importe peu le principal est que ça marche


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Obtenir le format d'un fichier

 

Sujets relatifs
[Visual C++] Indentation automatique d'un fichier XMLApplication java a partir d'un fichier
[ C ] - Connaitre la longueur d'une ligne lue dans un fichier ?upload de fichier : taille variable du fichier créé
Format date des messages du forum Invision Powerboardfichier uploadé en lien avec la table mysql
Comment on fait pour stocker une variable dans un fichier (genre ini)?Lire dans un fichier - fseek
programme qui change une liste de ligne sur un fichier txt (débutant)[C++] supprimer des lignes dans un fichier pour gagner du temps
Plus de sujets relatifs à : Obtenir le format d'un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR