使网页无法正常工作

时间:2018-02-20 01:31:02

标签: html .net html-to-pdf aspose.pdf

嗨我的网页有纯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"));
    }

我的网页enter image description here

但是我的pdf 看起来像这样 enter image description here

0 个答案:

没有答案