Comment puis-je obtenir un nombre de pages à partir d'un fichier tiff pour les télécopies? en utilisant le format "g4". La langue préférée est C++obtenir le nombre de pages dans un fax tiff?
Répondre
Deux options qui me viennent à l'esprit.
- Découvrez LibTIFF. www.libtiff.org
Cette bibliothèque est utilisée par beaucoup d'autres bibliothèques open source et peut être utilisée pour beaucoup plus que simplement obtenir un nombre de pages à partir d'un fichier TIFF multipage de Group4. C'est probablement l'approche la plus simple, la plus rapide et la moins coûteuse. J'ai remarqué qu'il y a une section de code dans le programme tiff2pdf qui compte les pages tiff. Vous pouvez probablement adapter ce code à vos besoins. Il existe des versions adaptées à Linux et Windows.
- Téléchargez la spécification TIFF complète au http://partners.adobe.com/asn/developer/PDFS/TN/TIFF6.pdf et écrivez votre propre code.
Fondamentalement, un tiff de plusieurs pages est un tas de tiffs page fusionnés ensemble. Il y a des en-têtes qui incluent des décalages à la page suivante. Pour obtenir le pagecount, vous devez parcourir les en-têtes et compter jusqu'à ce que vous atteigniez la fin de la chaîne. Le code devrait être assez simple une fois que vous avez les structures d'en-tête correctes et utilisez fread() et fseek() pour traverser la chaîne.