2012-03-05 2 views
0

Я пытаюсь преобразовать HTML-страницу в PDF с использованием компонента ABCpdf. Для этого я использовал метод AddImagehtml. Это работает. Мое требование состоит в том, чтобы динамически получать значения. Как передать значения из моего набора данных в HTML. Может ли кто-нибудь решить мою проблему?Преобразование HTML в PDF с использованием инструмента ABCpdf

ответ

0

Я думаю, что вы должны сделать это динамически на стороне сервера, используя другой метод, например, создать динамическую таблицу и выполнить цикл через набор данных, чтобы добавить значения.

Проверьте пример небольшой таблицы и пример большой таблицы в документации ABC PDF в папке установки.

1

Создайте HTML динамически в построителе строк, например.

псевдокоде Ниже

String Builder SB = new StringBuilder() 
// Initialize HTML here with head body, etc 
SB.AppendLine("<table>");` 
foreach datarow DR in DataTable` 
{ 
// loop through columns and add them in TR TD tags 
} 
// Now build the PDF from the HTML 
Doc thisPDF = New Doc(); 
Integer iChk = thisPDF.AddImageHtml(SB.ToString()); 
while thisPDF.Chainable(iChk) 
{ 
thisPDF.Page = thisPDF.AddPage(); 
thisPDF.FrameRect(); 
iChk = thisPDF.AddImageToChain(iChk); 
} 
// Save the PDF here, or output to HTTP stream for user to download