2010-07-20 7 views
0

J'ai des fichiers PDF préexistants que je voudrais envoyer à un PrintJob dans Flex 3. Je peux charger les fichiers correctement avec UrlRequest, mais je dois en quelque sorte obtenir les données dans un Sprite à inclure dans un PrintJob.Flex: Chargement de PDF dans Sprite pour l'impression

Y at-il un moyen de le faire, ou devrais-je aller un autre itinéraire? (Je l'ai vu l'exemple caché iFrame, mais j'espérais un moyen de le faire sans JavaScript.)

Merci

Répondre

1

Si vous utilisez Aodbe AIR, vous serez en mesure de charger le PDF dans une vue HTML.

Flex (et Flash Player) ne dispose cependant d'aucun support natif pour l'affichage (ou la création) de fichiers PDF.

La plupart des gens vont juste passer le fichier PDF généré au navigateur et le laisser gérer. Vous pouvez le faire avec w/navigateToURL. L'astuce iFrame peut fonctionner, bien que l'affichage réel du PDF puisse dépendre des paramètres du navigateur.

Voici un autre StackOverflow Post sur un sujet similaire. Il lie à ce site http://www.devaldi.com/?p=212 qui fournit une alternative.

+0

Merci, mais j'espérais passer plusieurs fichiers au travail d'impression, alors naviguer plusieurs fois peut sembler fastidieux. Le FlexPaper semble n'accepter que les PDF convertis en swf. – adamcodes

+1

La plupart des gens ne font pas ce que vous essayez de faire. Si vous souhaitez agréger plusieurs fichiers PDF envoyez-les au serveur et donnez à votre client un seul fichier PDF. N'essayez pas de gérer l'impression desdits fichiers PDF dans Flex. Ce n'est pas ce pour quoi il a été conçu. – JeffryHouser

Questions connexes