Мне нужно преобразовать хорошо отформатированную строку html в pdf-документ.Создать pdf из html с помощью TheArtOfDev.HtmlRenderer.PdfSharp
Я нашел this dll, который должен делать то, что мне нужно, но он не работает нормально при форматировании.
That's HTML-код, который я пытаюсь преобразовать, и его просмотр в браузере работает отлично (я использовал самозагрузку CSS, который был правильно ссылаться как КДС)
но после преобразования в pdf this is
и это код, который я использую для его преобразования.
string html = "";
if (File.Exists(pathIN))
{
html = File.ReadAllText(pathIN);
}
PdfDocument pdfDocument = new PdfDocument();
PdfDocument pdf = PdfGenerator.GeneratePdf(html, PageSize.A4, 60);
pdf.Save(pathOUT);
Есть ли у кого-нибудь предложения? Благодаря!
Возможно, вам стоит попробовать составить html, чтобы он поместился на A4. Вы пробовали распечатать его в формате PDF из своего браузера? Как выглядит результат? – SlapY
работает очень хорошо [link] (http://imgur.com/Y7FxXCN) –
Возможно, библиотека не может отобразить ее правильно. Как вы построили html? Это простая таблица или вы используете множество css? – SlapY