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