2010-12-09 1 views
1

html 페이지의 PDF 버전을 얻으려면 wkhtmltopdf를 사용해야합니다. 여러 가지 이유로 양쪽 (클라이언트 또는 서버)에 파일을 저장할 수 없으므로 모든 것을 스트림으로 유지해야합니다.C#의 wkhtmltopdf 사용 (SharePoint 2010)

저는 SharePoint 2010에서 작업 중이며 파일을 저장하지 않고 페이지를 PDF로 변환하고 싶습니다.

누구나 코드 스 니펫이 있거나 이것을 수행 할 수있는 방법을 알고 있습니까? 나는 하천에 능숙하지 않으므로 최대한 구체적인 것을 명심하십시오. 난 그냥/C#을 P를 제공 wkhtmltopdf 주위에 래퍼를 호출 할 수있는 새로운 프로젝트를 시작

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

답변

3

감사합니다,

라이언