我想通过允许用户一次下载一个页面来利用 pdf 的网络优化。
pdf 配置为快速浏览网页。我正在提供来自 sql server 2008 的 pdf。c# .net 3.5 Web 应用程序将 linq 转换为 SQL 以将文件从数据库加载到二进制数组中。该文件在 IE 客户端的 PDF 阅读器插件中打开。
任何帮助或朝正确方向推动将不胜感激。
谢谢
如果您只是想向客户端发送 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 库。