【问题标题】:Save aspx page as pdf将 aspx 页面另存为 pdf
【发布时间】:2018-01-01 20:00:32
【问题描述】:

我想将 aspx 页面保存为 pdf 文件,如谷歌浏览器(如图片)。我该怎么做?

【问题讨论】:

    标签: asp.net pdf itext


    【解决方案1】:

    Chrome 使用开源 wkhtmltopdf。如果您使用的是 mvc,我会推荐 rotativa,它将对 wkhtmltopdf 的调用包装给您

    return new ActionAsPdf("Index", new { name = "Giorgio" }) { FileName = "Test.pdf" };
    

    如果您使用的是原版 asp.net,您可以将原始 html 或链接发布回服务器,然后转到 wkhtmltopdf 命令行并生成 pdf。如果您要发回链接,则必须处理身份验证,因为命令行应用程序不会自动以您的用户身份进行身份验证。

    【讨论】:

    • 我只使用 iTextSharp 转换了 div,但页面已损坏。 iTextSharp 有什么解决方案吗?
    • 你在加载所有的css吗? stackoverflow.com/questions/41341398/…
    • 如果你想使用 iText,那么不要使用 iText 5 + XMLWorker,而是使用 iText 7 + pdfHTML。 iTextSharp 是 iText .NET 的旧名称。
    • 我不明白这个“答案”是如何回答这个问题的。
    • 图片是我回答后添加的(或者我完全错过了)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2011-01-20
    相关资源
    最近更新 更多