iTextSharp HTML для преобразования PDF - PullRequest
2 голосов
/ 16 марта 2012

Я преобразовал HTML-строку в PDF-документ, используя iTextSharp в VB.Net;однако теги стиля не применяются к документу PDF.Строка HTML поставляется из внешнего источника, поэтому мне нужно извлечь элементы стилей и применить их к созданному PDF.Вложенные классы в элементах CSS портят вещи.Каков наилучший способ обработки вложенных классов CSS?

Ответы [ 2 ]

2 голосов
/ 04 октября 2012

У меня была похожая проблема.iTextSharp подходит для WEB в PDF с очень простым стилем.Если вы хотите преобразовать весь сайт в PDF и он будет выглядеть точно так же, как сайт, вам следует использовать библиотеку, например EO.PDFВсего 2 строки кода, и все готово.

0 голосов
/ 04 октября 2012

Линейка продуктов EO.PDF была создана именно для этого.Вот большая часть VB.NET, которая вам понадобится:

Imports System.Drawing

'This is usually the only namespace needed if you only use HTML to PDF
Imports EO.Pdf

'This is the main namespace you will need in order to use ACM (Abstract Content Model)
Imports EO.Pdf.Acm

'The following two namespaces are only needed if you use low-level content API
Imports EO.Pdf.Drawing

Imports EO.Pdf.Contents

'Convert a Url to PDF file
HtmlToPdf.ConvertUrl("http://www.google.com", "c:\test.pdf")
...