![]() |
1
1
|
![]() |
2
0
我没有任何可靠的答案,但我会给你两个方向去探索,这两个方向我以前都用过。 1-使用类似 HtmlAgilityPack 为了清理HTML,您可以遍历DOM并删除样式和类,这显然会在一定程度上破坏布局。我不清楚你是否需要保持这种风格。然后,您可以使用ITextSharp或其他类似的程序 HtmlDoc (也不支持CSS)呈现为PDF。我们用一个接受URL的方法编写了一个简单的包装器,然后调用 Htmldoc 生成PDF。 2-使用WebBrowser控件呈现HTML服务器端,从中生成图像,然后使用 PDFsharp 或者你选择的图书馆。这显然不会给您提供可以搜索或复制文本的PDF。有一些很好的示例代码 here 用于将渲染页转换为图像(注意:您可以获得全高图像,而不仅仅是不滚动即可看到的图像)。 编辑:我认为WebBrowser控件在.NET 1.1中不可用。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |