繁体   English   中英

使用C#中的wkhtmltopdf(SharePoint 2010)

[英]Using wkhtmltopdf from c# (SharePoint 2010)

我需要使用wkhtmltopdf来获取HTML页面的PDF版本。 由于各种原因,我将无法在任一端(客户端或服务器)上保存文件,因此我需要将所有内容保留在流中。

我正在SharePoint 2010中工作,我想将页面转换为PDF,而不必保存文件。

是否有人有代码片段,或者知道我该怎么做? 请记住,我并不精通流,因此请尽可能具体。

谢谢,

瑞安

这只会使用字节而不是流

// Create and configure PdfConverter
//
var pdfConverter = new PdfConverter();
...

// Get PDF as bytes
//
byte[] bytes = pdfConverter.GetPdfBytesFromUrl(url);
Response.Clear();
Response.ContentType = MediaTypeNames.Application.Pdf;
Response.AddHeader("Content-Disposition", "inline;filename=SharePointPage.pdf");
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();

我刚刚开始一个新项目,围绕wkhtmltopdf提供C#P / Invoke包装器。

您可以在以下位置签出我的代码: https : //github.com/pruiz/WkHtmlToXSharp

问候

暂无
暂无

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

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