Ковертироваить HTML в PDF / HTML to PDF

Давненько встала эта задача, все никак найти не мог подходящей для этого дела бибилотечки, и вот, недавно мне прислали отличную библиотеку AbcPdf.

все ее возможности описывать не буду, не так уж их и много, но все что она умеет, вполне достаточно для остроения чего-то сложного :), да и делает она все качественно, а самое приятное, то что с русским нет никаких заморочек.

вначале заюзаем нужный namespce:

using WebSupergoo.ABCpdf7;

вот текст который сделает Pdf по главной странице моего блога:

        using (Doc theDoc = new Doc())
        {
            theDoc.Rect.Inset(10, 10); // отступ сверху-снизу и слва-справа

            theDoc.Page = theDoc.AddPage();
            int theID;

    //тут передаем урл для снятия скана
            theID = theDoc.AddImageUrl(@"http://inln.blogspot.com/");

            while (true)
            {
theDoc.FrameRect(5, 5); // рисуем границу с закругленными углами, если убрать, то отступ сохраниться, но границы не будет

                if (!theDoc.Chainable(theID))
                    break;

                theDoc.Page = theDoc.AddPage();
                theID = theDoc.AddImageToChain(theID);
            }

            for (int i = 1; i <= theDoc.PageCount; i++)
            {
                theDoc.PageNumber = i;
                theDoc.Flatten();
            }

            theDoc.Save("c:\\blog.pdf");
            theDoc.Clear();
        }