2010-12-14 87 views

Répondre

2

Vous pouvez obtenir le nombre de pages en utilisant l'API Java Advanced Imaging. C'est à dire. L'utilisation:

ImageDecoder.getNumPages()

Un exemple de comment l'utiliser peut être trouvé here.

+0

Je reçois le fichier dans un tableau d'octets, Comment puis-je compter le nombre de pages rapidement si je n'ai pas besoin de le créer, seulement pour l'enregistrer dans le tableau d'octets – cls

1

Vous pouvez jeter un oeil à iText. iText vous fournit une classe appelée TiffImage.

TiffImage.getNumberOfPages(new RandomAccessFileOrArray(/* your file, input stream or byte array */)); 
+1

** Attention **: Cette API charge le fichier tiff entier en mémoire octet [], aura donc un impact négatif sur l'échelle et la performance dans des conditions de forte charge. –

+0

merci, je n'étais pas au courant de cela – saw303