2010-05-26 7 views
0

J'ai écrit une application de type PowerPoint dans Flash, et maintenant notre client souhaite afficher les notes du conférencier (un fichier PDF) sur un écran séparé tout en utilisant l'application. Ce dont j'aurais besoin, c'est d'une page d'application/html séparée qui peut montrer le PDF et modifier la page par programmation lorsque la diapositive principale change.Visionneuse de scripts PDF Flex/AIR/HTML

Est-ce possible?

Si oui, est-il plus simple d'utiliser une page html + javascript ou une application Flex/AIR?

Cela doit être fait sans changer les PDF, car il y a plus de 600 fichiers qui doivent être visibles.

Répondre

1

Vous pouvez intégrer des fichiers PDF dans Adobe AIR en utilisant le moteur de rendu html. Je ne l'ai jamais fait moi-même, mais il y a quelques bonnes réponses ici: How do I display a PDF in Adobe Flex?.

+0

Merci, mais la plupart de ceux qui traitent de la conversion du PDF à un Flash avec le même contenu. Bien que je puisse scripter tout le processus de conversion, il me resterait deux fois plus de fichiers à distribuer, et certains de ces PDF sont volumineux. Pour économiser sur la distribution et l'espace d'installation, je préfère travailler directement avec les PDF réels. – Lizzan

+0

J'accepte cette réponse car elle est la meilleure pour la façon dont la question a été posée. En réalité, l'application Flash est intégrée dans une autre application (AutoPlay Media Studio 8), et je suis allé avec sa capacité intégrée de montrer des PDF. – Lizzan

+0

Ah .. désolé pour la réponse tardive. Le moteur de rendu de webkit d'AIR devrait pouvoir rendre les PDF (sans les convertir en swf), à condition que Acrobat ait installé l'utilisateur sur leur machine: http://livedocs.adobe.com/flex/3/html/help.html? content = PDF_1.html – quoo

0

Il n'existe aucun moyen d'incorporer directement un PDF dans une application Flash (il n'y a pas de moteur de rendu dans AS pour cela). L'application Flash/Flex utilise une astuce pour le rendu de PDF (un cadre HTML flottant qui effectue le rendu à l'aide du plugin Acrobat). Donc, dans votre cas, l'approche HTML/JS est la bonne, pas besoin de Flash.

Je ne sais pas si vous pouvez faire défiler le PDF en utilisant l'API JS interne, mais je suppose que vous le pouvez. Il est possible d'envoyer des événements à partir du navigateur (lire this lien) de sorte que vous aurez besoin de lire le Acrobat SDK documentation afin de trouver comment faire défiler les pages.

+0

Merci! J'ai essayé l'échantillon auquel vous étiez lié avec l'un de mes fichiers PDF, mais il n'apparaissait pas. Savez-vous ce qui pourrait causer cela? – Lizzan

+0

Avez-vous appuyé sur le bouton "Créer un objet PDF"? –

+0

Oui, c'est comme ça que j'ai pu voir l'exemple de PDF. Même après avoir cliqué sur celui utilisant mon propre fichier, j'ai seulement un espace vide où le PDF devrait être. – Lizzan

Questions connexes