Travailler avec des images de plusieurs pages dans un NSImage
-
19-09-2019 - |
Question
Je travaille sur une application de visionneuse d'images (OSX) et actuellement il peut charger et voir les images, mais je dois être en mesure de visualiser les documents PDF de plusieurs pages et TIFF. Je vais avoir des boutons page suivante / précédente, etc.
Maintenant, avec PDF, je me attends à utiliser un NSPDFImageRep. Cela me permettra de définir la page en cours et d'en tirer la page en cours etc.
Cependant, je ne vois ne semble pas pas NSTIFFImageRep, et la classe NSImageRep d'avoir une façon de traiter les pages ...
ETA (plus de détails sur ma question): Comment puis-je travailler avec un fichier TIFF de plusieurs pages? En C, j'ai utilisé un CGImageSource qui me laisse obtenir la nième page. Je ne vois pas d'équivalent pour objectif en C TIFFs
merci.
La solution
Je pense que la meilleure chose à faire pour vous pour une visionneuse PDF et TIFF mixte serait de rendre chaque page non-PDF une NSImageRep unique.
Autres conseils
Je ne suis pas positif, mais IIRC si vous initialisez un NSImage avec des données TIFF de plusieurs pages, vous obtiendrez un représentant d'image par page. (Probablement ce que peterb faisait allusion.)
Modifier: Consultez + [NSBitmapImageRep imageRepsWithData:].
(via listes Apple )