2010-11-26 5 views
0

Je suis en train de tester le livePDF 0.1.5 et jusqu'à présent, tout s'est bien passé. Je suis super intéressé par la nouvelle fonction writeFlashHTMLText() car elle rend ma vie tellement plus facile! xD J'essaie maintenant d'afficher le pdf généré dans un onglet/une fenêtre du navigateur au lieu de simplement enregistrer le fichier (en utilisant la fonction de sauvegarde de la classe de référence de fichier). J'ai vu qu'il y avait une fonction PDF.save() qui permettait de spécifier l'argument Download.INLINE. Cependant, je ne veux pas utiliser la fonction de sauvegarde de la classe pdf car je ne veux pas utiliser un script.Flex 3 + AlivePDF - Comment afficher le pdf dans le navigateur

Existe-t-il un autre moyen de réaliser ce que je veux?

Merci beaucoup pour vos réponses. Cordialement,

BS_C3

Répondre

1

En raison de la façon dont Flash fonctionne niveau de la sécurité, vous avez deux options:

  1. et Générez enregistrer le PDF sur la machine locale - cela peut être fait entièrement client- côté en utilisant FlashPlayer 10+ (voir la classe FileReference).
    L'utilisateur peut ensuite accéder au fichier PDF généré et le lancer.

  2. Enregistrez le fichier PDF sur un serveur et utilisez le lien vers le fichier PDF de votre application Flash. Cela vous permettra d'ouvrir le fichier PDF dans le navigateur. Évidemment, cela nécessite un serveur quelconque.

  3. Créez votre application en tant qu'application AIR - cela vous permettra d'enregistrer le fichier et, autant que je sache, de le lancer à partir de la machine locale.

L'état actuel des choses: vous ne pouvez pas générer un PDF et l'ouvrir dans le navigateur complètement côté client (par exemple FlashPlayer dans un navigateur), sauf si vous utilisez AIR.

Questions connexes