Преобразование HTML в PDF с использованием инструмента ABCpdf - PullRequest
0 голосов
/ 05 марта 2012

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

Ответы [ 2 ]

1 голос
/ 11 апреля 2012

Динамическая сборка 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
0 голосов
/ 05 марта 2012

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

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

...