我一直在寻找从HTML生成PDF的选项,特别是在这种情况下,供MVC(非核心)应用程序使用。
我查看了pdfSharp,并成功获取了字节数组,并从我的操作返回了FileContentResult。但是我并不热衷于此,因为这意味着使用代码手动创建每个PDF文档。
偶然发现Puppeteer,似乎是一个不错的通用选择,那就是让一个带有端点的Node服务器可以调用并传递一些HTML,并将其呈现为PDF。
但是我有点茫然如何连接所有东西。理想情况下,我想要的是在我的操作方法中调用节点端点,取回PDF内容,然后在我的C#操作方法中决定如何处理它。
这有意义还是有更好的方法?我在想Node + Express给我一个端点,但是我不确定端点是否给我某种流,C#如何识别它(或者甚至需要将内容压缩到一个memorystream继续吗?)