2010-03-01 7 views
4

Ceci est ma première question sur stackoverflow. J'essaie de charger un fichier PDF stocké dans les ressources dans un objet UIImage/UIImageView dans le SDK iPhone. Est-ce possible sans convertir le PDF en image? Si non, quelles sont les fonctions membres pour convertir un PDF en PNG? Je préférerais vraiment conserver le PDF si du tout pssoible.Charger un fichier PDF dans UIImage ou UIImageView?

Merci beaucoup pour votre aide!

Répondre

5

Les fichiers PDF peuvent être chargés par UIWebView. Si vous avez besoin d'un plus grand contrôle, vous pouvez utiliser Quartz 2D pour rendre les fichiers PDF: Quartz2D

+0

Y a-t-il des fonctions intégrées pour traduire un document PDF en PNG? –

+0

Je ne l'ai pas essayé mais vous pourriez essayer d'employer le quartz 2d à CGImageRef puis créer un UIImage avec cette référence puis essayer d'utiliser UIImagePNGRepresentation. Encore une fois, jamais essayé. –

7

Maintenant, il est possible, j'utilise iOS 8+ . Si vous mettez un pdf dans votre catalogue d'actifs, puis chargez le pdf dans un UIImage en utilisant [UIImage imageNamed:] il rend la première page du pdf dans l'UIImage.

+3

il ne rend pas un pdf. Le catalogue d'actifs divise le pdf en pngs pour chaque taille d'échelle au moment de la construction. – maxpower

Questions connexes