asp.net core razor 使用内存流 生成文件

浪淘沙4个月前后端69
 #region 获取简历html
 var url = $"{Request.Scheme}://{Request.Host}/hr/jl_view?stuid={stuid}&act=down";

         
 var clientHelper = new HttpClientHelper();
 var getHeaders = new Dictionary<string, string>
 {
    
 };
 string getResult = await clientHelper.GetAsync(url, getHeaders);

 new Aspose.Words.License().SetLicense("Aspose.Total.NET.lic");//注册码
 var doc = new Document();
 var builder = new DocumentBuilder(doc);

 // 加载 HTML 内容
 builder.InsertHtml(getResult);

 // 保存为 PDF
 //doc.Save("output.pdf", SaveFormat.Pdf);
 // 使用内存流输出 PDF
 using (var stream = new MemoryStream())
 {
     doc.Save(stream, Aspose.Words.SaveFormat.Pdf);

     stream.Position = 0; // 很重要:重置流位置

     return File(stream.ToArray(), "application/pdf", "output.pdf");
 }
 #endregion


相关文章

asp.net core razor 输出html

@Html.Raw(Model.HtmlContent)...

asp.net core HttpClient 返回值

  public async Task<IActionResult> OnPostDown()   {  ...

asp.net core Aspose Words for .Net v24.10.0 引用

asp.net core Aspose Words for .Net v24.10.0 引用

一、文件附件Aspose.Words.rar二、Aspose.Words.dll 引用放置在:bin\Release\net9.0\三、Aspose.Total.NET.lic 放置在根目录 ...

asp.net core razor 读取form中,同一name的值 分解

asp.net core razor 读取form中,同一name的值 分解

@page @model xxtsoft.Web.Entry.Pages.sysadmins.mb.mbModel @{     Layout&...

asp.net core MiniExcelLibs 导出excel

public IActionResult OnPostDown() {        DataTable ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。