我需要使用wkhtmltopdf來獲取html頁面的PDF版本。由於各種原因,我無法在任何一方(客戶端或服務器)保存文件,因此我需要將所有內容保存在流中。使用c#中的wkhtmltopdf(SharePoint 2010)
我在SharePoint 2010中工作,我想將頁面轉換爲PDF而不必保存文件。
有沒有人有代碼片段,或知道我可以做到這一點?請記住,我並不精通流,所以儘可能具體。
感謝,
瑞安
我需要使用wkhtmltopdf來獲取html頁面的PDF版本。由於各種原因,我無法在任何一方(客戶端或服務器)保存文件,因此我需要將所有內容保存在流中。使用c#中的wkhtmltopdf(SharePoint 2010)
我在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();
我剛開始一個新的項目,以提供一個C#的P/Invoke各地wkhtmltopdf包裝。 https://github.com/pruiz/WkHtmlToXSharp
映入眼簾:
您可以在結帳我的代碼。