Je souhaite convertir une page ASPX en PDF en utilisant un composant capable de convertir du HTML en PDF. Est-il possible, lors de la publication, de rediriger la sortie de la page aspx et de l'envoyer en tant que flux ou chaîne à une méthode HtmlToPdf?Sortie Hijack de aspx
0
A
Répondre
2
protected override void Render(HtmlTextWriter writer)
{
// setup a TextWriter to capture the page markup
TextWriter tw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(tw);
// render the page into our surrogate TextWriter
base.Render(htw);
// convert the TextWriter markup to a string
string pageSource = tw.ToString();
if (convertToPDF)
{
// convert the page markup to a pdf
// eg, byte[] pdfBytes = HtmlToPdf(pageSource);
}
// write the page markup into the output stream
writer.Write(pageSource);
}
0
Avez-vous essayé d'envoyer la valeur renvoyée par "HttpContext.Current.Response.OutputStream;" dans la publication?
0
Salut Je pense que la façon de le faire serait d'utiliser la propriété Reponse.Filter pour intercepter et modifier le code HTML envoyé à une page.
Il y a un tutoriel vidéo et exemple de code dans les deux VB.net et C# sur cette page sur le site ASP.net:
0
Vous écrirait un HTTPFilter qui est joint à la demande. C'est un code qui peut changer la sortie après qu'elle a été écrite par l'étape Render de la page ASP.NET.
This article montre comment faire cela (ils changent la sortie du HTML en XHTML valide, mais l'idée est la même).
Questions connexes
- 1. OSX Audio Enregistrement audio de style Hijack à partir d'autres applications (cacao)
- 2. Filtre de réponse ASP.NET pour reformater la sortie rendue des pages ASPX?
- 3. Points de rupture Pages aspx
- 4. ASPX lien vers ASPX avec IFRAME (page ASP à l'intérieur) ... maintenant je veux rediriger vers ASPX
- 5. Exécution d'une ligne de commande à partir d'une page ASPX et renvoi de la sortie à la page
- 6. Débogage .aspx dans WAP
- 7. Rendu d'une page ASPX dans une autre
- 8. ASP.Net aspx propriétés persistées
- 9. Échange de données entre xaml et aspx
- 10. Impossible de filtrer Oracle SELECT ASPX
- 11. Obtenir des attributs de la page aspx
- 12. Limiter l'heure de requête Oracle/ASPX
- 13. jQuery (document) .ready() load() aspx
- 14. Port page ASPX à Sharepoint
- 15. Publication automatique .aspx dans SharePoint
- 16. Htm page à Aspx page
- 17. Sortie d'échappement SSI Sortie HTML
- 18. xampp avec asp (pas aspx)
- 19. C++ non null terminated tableau de sortie de sortie
- 20. Sortie de capture Ant
- 21. Plusieurs opérateurs de sortie?
- 22. Chaîne de sortie incorrecte
- 23. Php sortie de sécurité
- 24. Sortie xUnit.net localisée dans la fenêtre de sortie Visual Studio
- 25. grep'ing sortie de sortie continuellement mis à jour
- 26. état de sortie `ls` de
- 27. Chaîne de connexion SqlDataSource à partir de la page .aspx
- 28. Comment utiliser l'extension de fichier personnalisée au lieu de .ASPX
- 29. Liens avec et sans l'extension .aspx
- 30. Comment déterminer la classe d'une page ASPX?
Réservoirs Luke. C'était exactement ce que je cherchais. – Sanjo