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