我想通过允许用户一次下载页面来利用pdf的网络优化。
pdfs配置为快速Web视图。 我从sql server 2008提供pdf。 c#.net 3.5 Web应用程序直到linq to SQL将文件从数据库加载到二进制数组中。 该文件在IE中的客户端上的PDF阅读器插件中打开。
非常感谢任何正确方向的帮助或推动。
谢谢
答案 0 :(得分:1)
如果您只想将PDF发送到客户端,请使用以下代码创建一个aspx文件:
protected void Page_Load(object sender, EventArgs e)
{
byte[] pdfdata = GetMyPdfDataSomehow();
Response.Clear();
Response.ContentType = "application/pdf";
Response.BinaryWrite(pdfdata);
if (NoCaching)
{
Response.Cache.SetExpires(DateTime.Now.AddDays(-1));
}
else
{
Response.Cache.SetExpires(DateTime.Now.AddDays(7));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(true);
}
Response.End();
}
但是,如果您想知道如何逐页拆分PDF文件,那么您需要一些PDF库。
答案 1 :(得分:0)