Creating tables with text formatted using standard HTML tags is straightforward using Debenu Quick PDF Library. After positioning and creating the table, set the default HTML styles for the specific HTML tags to be used for formatting, then the content can added using the SetTableCellContent function.

Some sample Delphi code for creating and formatting a PDF table appears below:

// * Create a PDF table with HTML text formatting */
 
// Set top-left origin
QP.SetOrigin(1);
 
// Create table, set default HTML text styles and add content
id = QP.CreateTable(1, 6);
QP.SetHTMLNormalFont("Default", QP.AddTrueTypeFont("Arial", 0));
QP.SetHTMLBoldFont("Default", QP.AddTrueTypeFont("Arial [Bold]", 0));
QP.SetHTMLItalicFont("Default", QP.AddTrueTypeFont("Arial [Italic]", 0));
QP.SetHTMLBoldItalicFont("Default", QP.AddTrueTypeFont("Arial [BoldItalic]", 0));
QP.SetTableColumnWidth(id, 1, 6, 72);
QP.SetTableCellContent(id, 1, 1, "<b>My Text</b>
Normal Text");
QP.DrawTableRows(id, 36, 36, QP.PageHeight() - 72, 1, 0);
 
// Save the new document to disk
QP.SaveToFile("Table.pdf");

// Set top-left origin
QP.SetOrigin(1);

// Create table, set default HTML text styles and add content
id = QP.CreateTable(1, 6);
QP.SetHTMLNormalFont("Default", QP.AddTrueTypeFont("Arial", 0));
QP.SetHTMLBoldFont("Default", QP.AddTrueTypeFont("Arial [Bold]", 0));
QP.SetHTMLItalicFont("Default", QP.AddTrueTypeFont("Arial [Italic]", 0));
QP.SetHTMLBoldItalicFont("Default", QP.AddTrueTypeFont("Arial [BoldItalic]", 0));
QP.SetTableColumnWidth(id, 1, 6, 72);
QP.SetTableCellContent(id, 1, 1, "<b>My Text</b>
Normal Text");
QP.DrawTableRows(id, 36, 36, QP.PageHeight() - 72, 1, 0);

// Save the new document to disk
QP.SaveToFile("Table.pdf");