1

今日、私はビューからpdfを生成するタスクを受け取りました....私はプログラミングの初心者なので...誰かがこのタスクを手伝ってくれるでしょう..いくつかのヒントを渡す..どこから研究を始めるか.. Posはこのタスクを実行するのに苦労しています。このリンクhttp://www.codeproject.com/Articles/260470/PDF-reporting-using-ASP-NET-MVC3の例を使用しようとしました   が、コードのこの部分で常にエラーがスローされます

public byte[] Render(string htmlText, string pageTitle)
{
    byte[] renderedBuffer;

    using (var outputMemoryStream = new MemoryStream())
    {
        using (var pdfDocument = new Document(PageSize.A4, HorizontalMargin, HorizontalMargin, VerticalMargin, VerticalMargin))
        {
            PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDocument, outputMemoryStream);
            pdfWriter.CloseStream = false;
            pdfWriter.PageEvent = new PrintHeaderFooter { Title = pageTitle };
            pdfDocument.Open();
            using (var htmlViewReader = new StringReader(htmlText))
            {
                using (var htmlWorker = new HTMLWorker(pdfDocument))
                {
                    htmlWorker.Parse(htmlViewReader);// erro here 
                }
            }
        }

        renderedBuffer = new byte[outputMemoryStream.Position];
        outputMemoryStream.Position = 0;
        outputMemoryStream.Read(renderedBuffer, 0, renderedBuffer.Length);
    }

    return renderedBuffer;
}
4

1 に答える 1