Я использую iTextSharp для преобразования HTML в PDF, в целом он работает довольно хорошо, но, похоже, он не похож на большинство форматирования.Как сохранить внешний вид при преобразовании HTML в PDF
Живые, курсивные и подчеркнутые все работают, однако ни один из размеров шрифта, стилей или другой информации не соблюдается, поэтому экспорт не выглядит очень похож на HTML, который использовался для создания формата.
Кто-нибудь знает, как либо
- исправить путь экспорт iTextSharp (ниже приведен пример моего кода)
- Или знает другой продукт, который там, который обеспечивает эту функцию, и не сломает банк?
Это мой код:
//Do the PDF thing
Document document = new Document(PageSize.A4);
using (Stream output = new FileStream(Server.MapPath(relDownloadDoc), FileMode.Create, FileAccess.Write, FileShare.None))
using (Stream htmlStream = new FileStream(Server.MapPath(relProcessingDoc), FileMode.Open, FileAccess.Read, FileShare.Read))
using (XmlTextReader reader = new XmlTextReader(htmlStream))
{
reader.WhitespaceHandling = WhitespaceHandling.None;
PdfWriter.GetInstance(document, output);
document.Open();
Console.ReadLine();
HtmlParser.Parse(document, reader);
document.Close();
}
Я смотрел на ABCpdf, обратная сторона есть ему нужен доступ реестра .... мой проект на общем хостинг-провайдера, так что это не работает, что сосет ! –
Из своих документов вы можете использовать его без доступа к реестру, но при создании объекта документа вы должны указать номер лицензии: http://www.websupergoo.com/helppdf7net/default.html. – patmortech