gpt4 book ai didi

C#/.NET : Can I get a string of valid HTML from a Stream?

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:13 25 4
gpt4 key购买 nike

好的,所以我在内存中渲染了一个部分 View 控件,它生成了我希望进入 PDF 渲染器的 HTML。渲染器只接受一个字符串作为参数。我有一个 MemoryStream,其中包含我需要到达渲染器的 HTML。

这就是我想要做的:

  • inStream是分部 View 的HTML的MemoryStream。
  • doc 是 PDF 渲染器的一个实例,它接受 HTML 作为参数但仅作为字符串。
var stream = new StreamReader(inStream);
var html = stream.ReadToEnd();
doc.AddHtml(html);

问题是 html 字符串到处都有转义字符,这会破坏 HTML。

(图片不再可用)

我现在正在试验不同的解决方案和产品,以便从我的网络应用程序生成 PDF。我设置了一个 XSL-FO 到 PDF 渲染器,它接受一个 Stream 作为参数并且工作正常。如果没有办法做到这一点,那么我将寻找另一种解决方案。我只是好奇这是否可能。

谢谢!

最佳答案

该字符串不包含反斜杠。只有调试器显示它们。目的是使表示对文字字符串有效的 C# 语法。诚然,这有点令人困惑。

关于C#/.NET : Can I get a string of valid HTML from a Stream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3613320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com