繁体   English   中英

使用 .net web api 在服务器端生成带有部分 HTML 内容的 PDF

[英]Generate PDF with partial HTML content in server side with .net web api

我们的应用程序前端是 angular,后端是 .net Web API,我们希望为用户使用的所有产品生成 pdf 报告。 这里的产品描述是 HTML 内容,所以我们需要一种在服务器端将 Html 内容和产品信息呈现为 pdf 的方法。

现在我们正在使用 Active Reports 部分报告生成没有描述的 pdf,因为在 Active Reports RichText 中,我们只支持最低级别的 HTML 标签,我们需要更多。 所以我们需要一个更好的解决方案来在服务器端生成带有 HTML 内容的 pdf。

您可以使用html-pdf模块将您的 html 转换为 pdf。 它提供了多种将 html 转换为 pdf 的方法。 以下是其中的几个:

let pdf = require('html-pdf');
pdf.create(html).toFile([filepath, ]function(err, res){
  console.log(res.filename);
});

pdf.create(html).toStream(function(err, stream){
  stream.pipe(fs.createWriteStream('./foo.pdf'));
});

pdf.create(html).toBuffer(function(err, buffer){
  console.log('This is a buffer:', Buffer.isBuffer(buffer));
});

它还允许您定义自定义页面的选项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM