IText преобразует мой HTML только в одностраничный PDF-файл и игнорирует все остальное.C#

Место общения программистов C#
Anonymous
IText преобразует мой HTML только в одностраничный PDF-файл и игнорирует все остальное.

Сообщение Anonymous »

Я получаю HTML-форму из своего внешнего интерфейса и хочу преобразовать ее в PDF-файл, но он возвращает только одну страницу, а вся моя форма усечена и даже не читается.
Вот мой код, если нужно, выложу и свой html-код:

Код: Выделить всё

    public async Task PdfProvider()
{
var htmlStream = new MemoryStream();
await HttpContext.Request.Body.CopyToAsync(htmlStream);
var htmlBytes = htmlStream.ToArray();

var resultHtml = Encoding.UTF8.GetString(htmlBytes);

var workStream = new MemoryStream();
try
{

using (var pdfWriter = new PdfWriter(workStream, new WriterProperties().SetFullCompressionMode(true)))
{
pdfWriter.SetCloseStream(false);
HtmlConverter.ConvertToPdf(resultHtml, pdfWriter);
}
}
catch (Exception ex)
{
return BadRequest(ex.Message);
}

workStream.Position = 0;

return File(workStream, "application/pdf", "Document.pdf");

}
Что мне здесь не хватает? Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/790 ... thing-else

Вернуться в «C#»