嗨我的网页有纯HTML,有一些指向css和js文件的链接
<link href="../../bootstrap/less/bootstrap.less" type="text/css" rel="Stylesheet" /><link href="../../bootstrap/less/print.less" type="text/css" rel="Stylesheet" media="print" />
<script src="/js/jquery-1.7.2.js" type="text/javascript"></script>
<script src="/js/jquery-ui.js" type="text/javascript"></script>
<script src="/js/plugins.js" type="text/javascript"></script>
<script src="/js/bootstrap-modal.js" type="text/javascript"></script>
但目前我使用WebPage to Pdf approach
它并不适合Pdf
这是我的代码
public static void DownloadPdf(string encId, string code)
{
var hostlink = ""; //proper link is sett here
WebRequest request = WebRequest.Create(hostLink);
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
reader.Close();
dataStream.Close();
response.Close();
MemoryStream stream = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(responseFromServer));
HtmlLoadOptions options = new HtmlLoadOptions(HttpContext.Current.Server.MapPath("~"));
Document pdfDocument = new Document(stream, options);
options.PageInfo.IsLandscape = true;
pdfDocument.Save(HttpContext.Current.Server.MapPath(downloadPath + code + ".pdf"));
}