1

htmlページのPDFバージョンを取得するには、wkhtmltopdfを使用する必要があります。さまざまな理由でどちらの側(クライアントまたはサーバー)にもファイルを保存できないため、すべてをストリームに保持する必要があります。

SharePoint 2010で作業していますが、ファイルを保存せずにページをPDFに変換したいと考えています。

誰かがコードスニペットを持っていますか、または私がこれを行う方法を知っていますか?私はストリームにそれほど精通していないことを覚えておいてください。できるだけ具体的にしてください。

ありがとう、

ライアン

4

2 に答える 2

3

wkhtmltopdf の C# P/Invoke ラッパーを提供する新しいプロジェクトを開始しました。

私のコードはhttps://github.com/pruiz/WkHtmlToXSharpでチェックアウトできます。

挨拶します。

于 2011-02-01T21:35:05.737 に答える
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();
于 2010-12-09T12:37:39.727 に答える