2010-12-09 58 views
1

我需要使用wkhtmltopdf來獲取html頁面的PDF版本。由於各種原因,我無法在任何一方(客戶端或服務器)保存文件,因此我需要將所有內容保存在流中。使用c#中的wkhtmltopdf(SharePoint 2010)

我在SharePoint 2010中工作,我想將頁面轉換爲PDF而不必保存文件。

有沒有人有代碼片段,或知道我可以做到這一點?請記住,我並不精通流,所以儘可能具體。

感謝,

瑞安

回答

3

這將只使用字節流不

// 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();