Afficher le PDF dans le cadre de la page
Je suis en train de visualiser un document PDF dans mon MVC page web, mais je ne peux pas faire le travail.
Je voudrais le PDF à afficher en tant que partie de la d'autres choses sur la page (en-tête, pied de page, etc.). Actuellement, j'ai une solution, lorsque le PDF est affiché, mais sur l'ensemble de la page.
Personne n'a fait cela, si oui, alors comment?
qu'est-ce que la langue / plate-forme de votre MVC? Ruby on Rails? Django? CakePHP?
Ok, un peu plus d'infos... La langue est en C# et je suis actuellement en train de jouer avec un projet de norme je VS2010. Je suis de la génération d'un PDF d'exécution et de stockage dans un cours d'eau. Je voudrais être en mesure de voir ce PDF 'à l'intérieur d'une page à l'aide d'un contrôle personnalisé ou semblables. Je peux incorporé le PDf bien à l'aide: <object type="application/pdf" data="../../pdf/Liste.pdf" width="500" height="650" >Cliquez <a href="../../pdf/Liste.pdf">ici</a> pour afficher le fichier</object>, mais ce n'est pas à l'aide d'un ruisseau.
Ok, un peu plus d'infos... La langue est en C# et je suis actuellement en train de jouer avec un projet de norme je VS2010. Je suis de la génération d'un PDF d'exécution et de stockage dans un cours d'eau. Je voudrais être en mesure de voir ce PDF 'à l'intérieur d'une page à l'aide d'un contrôle personnalisé ou semblables. Je peux incorporé le PDf bien à l'aide: <object type="application/pdf" data="../../pdf/Liste.pdf" width="500" height="650" >Cliquez <a href="../../pdf/Liste.pdf">ici</a> pour afficher le fichier</object>, mais ce n'est pas à l'aide d'un ruisseau.
OriginalL'auteur Peter | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
Pourquoi n'essayez-vous pas à l'aide d'une iframe comme ceci :
Si vous souhaitez rendre les PDF en tant que partie de la page que vous venez de faire
Alors c'est votre option
Si vous avez besoin d'un contrôle complet sur le contenu d'un document PDF à l'aide de CSS ou que ce soit, à l'instar de Google livres et ainsi de suite, alors vous avez besoin d'outils qui vous aideront à convertir chaque page du fichier PDF en format Texte, HTML ou même de l'image.
des outils comme PDFsharp.
Recherche Google Pour Les Outils
Si vous souhaitez afficher le PDF dans le cadre de la page, puis c'est ce que vous avez à faire
Et la réponse finale pourrait être
Et dans le cas où vous voulez retourner PDF Stream, alors vous devez
navigateur client ne se soucient pas si l'url est un fichier dans le disque ou même dans la mémoire, vous n'avez qu'à indiquer client brower quel type de contenu vous sont streaming, de sorte que le problème est le Type de Contenu d'en-tête HTTP. et pouvez-vous me dire si vous avez un problème avec la création d'une méthode d'action qui sera de retour nouveau FileContentResult(octets, "application/pdf");
si encore ce n'est pas le cas, je voulais vous faire savoir que je suis en train de faire de mon mieux pour vous aider. donc, s'il vous plaît si c'est possible de nous fournir votre méthode d'action, et de nous rendre clair que le problème est l'affichage des PDF à partir de flux, ou de l'afficher dans la partie de la page. et oui, je peux fournir des échantillons de si vous me donnez votre méthode d'action de la source
Merci beaucoup! J'ai essayé ce que vous avez écrit, et il a bien fonctionné. Puis j'ai essayé avec mon "run-time" PDF généré (changement de Filestream pour memstream), et il a échoué avec le fichier de relevé ne commençant pas par '%PDF ...'. Le problème est que j'ai oublié de définir la position de la memstream à 0. Après que tout a très bien fonctionné !
c'est mon plaisir de vous aider.
OriginalL'auteur Beygi