使用iTextSharp创建pdf的Html到Pdf,但下载为html + pdf

时间:2011-05-20 20:54:46

标签: html pdf itextsharp

我可以使用来自凯尔的代码ITextSharp HTML to PDF?将html文件转换为带有iTextSharp的pdf文件 文件保存正确,我可以从Windows资源管理器中打开它们没有问题。

但是当我尝试使用非常基本的

下载其中一个新的pdf时
Response.AppendHeader("content-disposition", "attachment; filename=" + fname);
Response.ContentType = type;
Response.WriteFile(fname);
Response.End();

下载的文件无法在Adobe中打开。我在文本编辑器中打开它,看到实际出现的是完整的HTML代码+ pdf代码。

为什么文件中的html(只有下载的版本!)以及如何摆脱它?

1 个答案:

答案 0 :(得分:1)

我猜你只需要先做一个Response.Clear()来摆脱管道下面的其余部分。