Я бы посоветовал заглянуть в iTextSharp бесплатный порт .NET iText (PDF Lib на основе Java). Тогда вы можете вырезать php прямо из уравнения.
Для конвертации HTMLиспользуя iTextSharp
Пожалуйста, смотрите Это сообщение (Найдено с помощью Google)
Обновление
Рендеринг Partials в ASP.NETФормы (т. Е. Рендеринг одного элемента управления или страницы с элементами управления) Вы создаете System.Web.Page для управления структурой событий.
Вот пример кода, который я адаптировал для моего проекта:
public static string Render<T>(string controlPath, Action<T> initControlCallback) where T : Control
{
Page renderPage = new Page();
// Load the control & add to page
T control = (T) renderPage.LoadControl(controlPath);
renderPage.Controls.Add(control);
// Initialize the control
initControlCallback.Invoke(control);
renderPage.DataBind();
StringWriter result = new StringWriter();
HttpContext.Current.Server.Execute(renderPage, result, false); // Render Process
return result.ToString();
}
Он называется так:
MyHelper.Render<MyControlBase>("~/SomePath/SomeControl.ascx", p => { p.SomeProperty = "Initializer" });
Этот код может быть не тем, что вам нужно, но, как вы можете видеть, вы можете отобразить результат, используя объекты Server / Page, это может бытьмаршрут, по которому вы должны идти.